RPM全称为RedhatPackageManager,最早由RedHat公司制定实施,随后被GNU开源操作系统接受并成为很多Linux系统(RHEL)的既定软件标准。
RPM包安装/升级/查询/卸载
一个RPM包包含了已压缩的软件文件集以及该软件的内容信息(在头文件中保存),通常表现为以.rpm扩展名结尾的文件,例如package.rpm。对其操作,需要使用rpm命令。下面介绍rpm工具的参数和使用方法,
RPM命令常用参数
RPM的常规使用方法为rpm-?package.rpm,其中-?为操作参数(更多信息,请查阅帮助$man rpm):
-q在系统中查询软件或查询指定rpm包的内容信息
-i在系统中安装软件
-U在系统中升级软件
-e在系统中卸载软件
-h用#(hash)符显示rpm安装过程
-v详述安装过程
-p表明对RPM包进行查询,通常和其它参数同时使用,如:
-qlp查询某个RPM包中的所有文件列表
-qip查询某个RPM包的内容信息
RPM命令参数使用方法
以上参数有些需要组合使用,比如说rpm-h package.rpm是没有意义的,但rpm -ih package.rpm即表示安装
package并用#符显示安装进度。
安装RPM包
#rpm-ivh package.rpm
升级RPM包命令
#rpm-Uvh package.rpm
卸载RPM包命令
#rpm-ev package
查询RPM包中包含的文件列表命令
#rpm-qlp package
查询RPM包中包含的文件列表命令
#rpm-qlppackage
查询RPM包中包含的内容信息命令
#rpm-qip package
查询系统中所有已安装RPM包
#rpm-qa