哪个lib属于deb

时间:2015-06-21 09:08:35

标签: linux deb

我可以使用ar –p探索给定的deb数据包,或者我可以使用ar –x提取deb的内容,以便我可以看到deb的内容。

我的问题反之亦然。我想知道一个给定的lib,它来自lib的deb包。

当然我可以构建一个包含lib的虚拟deb,安装会失败,错误消息会告诉我lib是哪个deb。但是有更简单的方法吗?

3 个答案:

答案 0 :(得分:0)

当然,
首先,运行apt-file update
然后使用apt-file search <filename>查看包含哪个包

答案 1 :(得分:0)

我找到了!它是dpkg -S <filename>。此命令搜索存储库并查看本地包。

答案 2 :(得分:-1)

只有dpkg -S <filename>始终提供正确答案。两个例子:

deb是存储库的一部分:

root@ReelBox60:/usr/lib# apt-file search libusbmuxd.so.2 libusbmuxd2: /usr/lib/libusbmuxd.so.2 root@ReelBox60:/usr/lib# dpkg -S libusbmuxd.so.2 libusbmuxd2: /usr/lib/libusbmuxd.so.2

当地的deb:

root@ReelBox60:/usr/lib# apt-file search libreelsearchapi.so root@ReelBox60:/usr/lib# dpkg -S libreelsearchapi.so libreelaudiodb: /usr/lib/libreelsearchapi.so

在这种情况下,apt-file search

不显示本地deb