如何识别命令包

如何识别命令包

在 ubuntu 中我怎样才能识别命令是从哪个包安装的?

答案1

dpkg -S filename将找到 filename 所来自的包。使用完整路径。搜索/usr/sbin/apache2将只找到该文件,但搜索apache2将给出一个长列表。

要查找命令的完整路径,请使用如下方式which apache2

您还可以.list在 中搜索文件/var/lib/dpkg/info。此目录还列出了文件中的配置文件.confiles。文件名由软件包名称和表示内容的扩展名组成。这可能是 dpkg 搜索的目录。

答案2

执行此操作的一种方法是运行“ apt-cache search <command>”,有时会显示软件包名称。不要引用我的话,但我认为这取决于 APT 存储库中软件包的详细描述中提供的信息。它可能是 .deb 软件包中文件的名称,但可能性较小。

至少这是我使用的方法,而且大多数情况下都有效。否则,Google 通常能帮到你。

相关内容