在CentOS上如何查看安装了哪些软件?

时间:2019-04-29 03:18:05  来源:igfitidea点击:

如何查看CentOS Linux版本6.x/7.x/8.x中已安装了哪些包?

如何列出安装在CentOS 8服务器上的软件包?

在CentOS 6/7中,软件包管理使用的是yum。
在CentOS 8中,软件包管理使用的是dnf。

显示所有已安装包的信息

yum list --installed
yum list --installed | grep php

此外还可以使用rmp命令进行查看

rpm -qa

显示最近安装的rpm包列表

rpm -qa --last
rpm -qa --last | less

列出安装在系统上的附加软件包

yum list --extras

查看所有软件包

yum list --all
yum list --available

CentOS查看哪些安装包需要更新

yum list --upgrades
yum list --upgrades | more

如何查看一个rpm文件的关联包

rpm -qpR tcpdump-4.4.0-2.fc19.i686.rpm

或者还可以使用repoquery工具获得RPM包的依赖项列表。

 repoquery --requires --resolve <包的名字>

查看安装包安装文件的位置

查看rpm包内的文件

rpm -qlp httpd-2.2.3-31.el5_4.2.x86_64.rpm

输出:

/etc/httpd
/etc/httpd/conf
/etc/httpd/conf.d
/etc/httpd/conf.d/README

查看安装包安装后文件的路径

rpm -ql iptables

输出:

/etc/rc.d/init.d/iptables
/etc/sysconfig/iptables-config
/lib64/iptables