如何知道哪个包安装了给定的命令?

如何知道哪个包安装了给定的命令?

我看到安装了 llvm-objdump-9 而不是 llvm-objdump。有什么命令可以确定哪个包安装了它?如何删除后缀 -9?谢谢。

编辑:请重新打开帖子。第二个问题尚未得到解答。

为了在我的 中获取 llvm-objdump $PATH,我需要/usr/lib/llvm-9/bin在我的 中添加吗$PATH

$ dpkg -S llvm-objdump
llvm-9: /usr/share/man/man1/llvm-objdump-9.1.gz
llvm-9: /usr/lib/llvm-9/bin/llvm-objdump
llvm-9: /usr/bin/llvm-objdump-9

答案1

如果您正在寻找文件:

$ sudo apt install apt-file
$ sudo apt-file update
$ apt-file search llvm-objdump

它将搜索软件包档案的内容,因此适用于所有软件包,无论它们是否已安装。

如果您知道该包已经安装:

$ dpkg -S  llvm-objdump

相关内容