CentOS:哪些软件包包含 X 文件

CentOS:哪些软件包包含 X 文件

在 CentOS 上,使用 yum,或者其他软件(文本模式)。如何搜索软件包,例如搜索包含的软件包smbclient

答案1

sudo yum whatprovides *bin/smbclient

答案2

您可以使用yum search TEXT

您可以查看rpm -qf /path/to/file哪个已安装的包包含特定文件。(或该文件属于哪个包)

答案3

正如前面提到的,您可以使用yum whatprovides /path/to/file。这将列出所有可能为您提供文件的软件包(已安装、更新、基础等)。

但是如果你只想找到系统上提供文件的当前包,我更喜欢使用rpm -qf path/to/file,因为结果更干净:)

例如如果你yum使用/bin/cp

# yum whatprovides /bin/cp
Loaded plugins: fastestmirror, refresh-packagekit, security
...
coreutils-8.4-19.el6.i686 : A set of basic GNU tools commonly used in shell scripts
Repo        : base
Matched from:
Filename    : /bin/cp

coreutils-8.4-16.el6.i686 : A set of basic GNU tools commonly used in shell scripts
Repo        : installed
Matched from:
Other       : Provides-match: /bin/cp

如果你rpm使用/bin/cp

# rpm -qf /bin/cp
coreutils-8.4-16.el6.i686

相关内容