如何在 Centos 8 中查看给定程序的主包

如何在 Centos 8 中查看给定程序的主包

我想知道哪个确切安装的软件包允许程序运行,我使用了locate <program_name>命令,但这似乎将所有相关文件抛出到包含该program_name. Centos8 中是否有更好的方法来仅列出负责该程序的包?

答案1

是的,您可以使用以下命令找出哪个包提供了特定的二进制文件rpm -q --whatprovides

$ rpm -q --whatprovides /usr/bin/ls
coreutils-single-8.30-8.el8.x86_64

要确定提供给定命令的二进制文件,请使用command -v

$ command -v ls
/usr/bin/ls

相关内容