安装及管理套件是系统管理员的日常维护工作,以下文章会示范在 RHEL 及 CentOS 下,列出所有已安装套件,及查询套件是否安装的方法。
RPM
RPM (RPM Package Manager) 是 Redhat 系列发行版的套牛管理工具,即等同 Debian / Ubuntu 下的 DPKG 套件管理工具。
以下指令会将系统内所有已安装的套件清单,-q 意思是 query;而 -a 是列出所有安装套件:
# rpm -qa
要查询某一个套件是否已经安装, 可以配合 grep 指令, 例如想查询包括 mysql 关键字的套件, 可以这样做:
# rpm -qa | grep mysql
YUM
列出已安装套件清单的另一个方法是用 yum 指令, 用 yum 的好是它可以连同 Repository 一同列出, 方法是在 yum 指令后面加上 “list installed”:
# yum list installed
跟 rpm 一样, 要查询某一个套件是否已经安装, 同样可以配合 grep 指令:
# yum list installed | grep mysql