rpm 查询已经安装的软件包

rpm可以根据已经安装了的rpm软件包的名称来查询 

rpm -qa|grep -i locate

也可以根据安装后的文件路径来查询软件包。

[root@orc ~]# rpm -qf /usr/bin/scp
openssh-clients-5.3p1-94.el6.x86_64

 Centos7的base server版本没有默认安装locate命令,但是在想用,安装呢?

1、直接在Centos7使用 yum install locate 提示找不到这个软件包,用yum provides locate 也没有找到

2、找一台有该命令的服务器,先查出命令的路径:

[root@orc ~]# whereis locate
locate: /usr/bin/locate /usr/share/man/man1/locate.1.gz

再查找该提供该命令的软件包

[root@orc ~]# rpm -qf /usr/bin/locate
mlocate-0.22.2-4.el6.x86_64

3、安装该软件包

yum install mlocate

总结:当命令的名称和rpm的软件包名称完全没联系时,采用rpm -qf命令比较有用

posted @ 2017-09-13 10:53  splenday  阅读(673)  评论(0)    收藏  举报