YUM (Yellowdog Updater Modified) 是RPM-based Linux系统上的包管理工具,可以用来查找特定文件属于哪个软件包。以下是几种使用YUM查找文件的方法:
yum provides
或yum whatprovides
这是最直接的方法,可以查找哪个软件包提供了特定文件:
yum provides /path/to/file
# 或
yum whatprovides /path/to/file
例如,查找哪个包提供了/usr/bin/vim
:
yum provides /usr/bin/vim
如果不确定完整路径,可以使用通配符:
yum provides "*bin/vim"
repoquery
工具(需要yum-utils)# 首先安装yum-utils
yum install yum-utils
# 然后使用repoquery
repoquery -f /path/to/file
如果文件已经安装在系统中,可以使用:
rpm -qf /path/to/file
yum makecache
)*
通配符,如yum provides "*libssl.so*"
vim-enhanced-8.0.1763-15.el8.x86_64 : A version of the VIM editor which includes recent enhancements
Repo : baseos
Matched from:
Filename : /usr/bin/vim
通过这种方法,你可以轻松找到任何系统文件所属的软件包。