rpm -q:查询软件包是否安装
- rpm -q 包名----q表示查询,是query的首字母
- rpm -qa:查询系统中所有安装的软件包
- rpm -qi 包名:查询软件包的详细信息
- rpm -ql 包名:命令查询软件包的文件列表
- rpm -ivh 包全名 安装rpm
- rpm -Uvh 包全名 升级rpm
- rpm -e 包名 卸载rpm
例如,RPM 包的名称是httpd-2.2.15-15.el6.centos.1.i686.rpm,其中:
-
httped:软件包名。这里需要注意,httped 是包名,而 httpd-2.2.15-15.el6.centos.1.i686.rpm
通常称为包全名,包名和包全名是不同的,在某些 Linux
命令中,有些命令(如包的安装和升级)使用的是包全名,而有些命令(包的查询和卸载)使用的是包名,一不小心就会弄错。 -
2.2.15:包的版本号,版本号的格式通常为主版本号.次版本号.修正号。
-
15:二进制包发布的次数,表示此 RPM 包是第几次编程生成的。
-
el*:软件发行商,el6 表示此包是由 Red Hat 公司发布,适合在 RHEL 6.x (Red Hat Enterprise
Unux)和 CentOS 6.x 上使用。 -
centos:表示此包适用于 CentOS 系统。
-
i686:表示此包使用的硬件平台,目前的 RPM 包支持的平台如表 1 所示:
-
i386-----386以上的计算机都可以安装
i586----586以上的计算机都可以安装
i686----奔腾二以上的计算机都可以安装,目前所有的CPU是奔腾二以上的,所以这个软件版本居多
x86_64—64位CPU可以安装
noarch—没有硬件限制