经常使用Linux,不由得需要知道,到底这个文件是哪个包提供的呀?
CentOs/Redhat
查看某个文件或命令属于哪个rpm包:
yum provides /etc/passwd
或者
rpm -qf /etc/passwd
ubuntu及衍生版
# 查看
sudo dpkg -S whereis
或
sudo dpkg-query -S /usr/bin/whereis
# 查看安装的包
dpkg -l
# 查看包的内容
dpkg -L <package name>
gentoo及衍生版
查看未安装的文件:
e-file qmake
查看已安装的文件:
equery b <filename>
or
qfile <filename>