在Linux操作系统下,几乎所有的软件都是通过RPM进行安装、卸载和管理的。RPM被称为Redhat Package Manager,是Redhat公司提出的,用来管理Linux下的软件包。Linux安装的时候,除了少数核心模块,其他模块几乎都是通过RPM安装的。RPM有五种操作模式,即安装、卸载、升级、查询和验证。
RPM安装操作
命令:
要安装的软件包的Rpm -i文件名
例子如下:
Rpm -i example.rpm安装example.rpm包;
Rpm -iv example.rpm安装example.rpm包,并显示安装过程中正在安装的文件信息;
Rpm -ivh example.rpm安装example.rpm包,并在安装过程中显示正在安装的文件信息和安装进度;
RPM查询操作
命令:
rpm -q …
附加查询命令:
查询所有已安装的软件包。以下两个附加命令用于查询安装包的信息;
我显示安装包的信息;
l显示安装包中所有文件的安装目录;
s显示安装版本中所有文件的状态以及它们安装在哪个目录中;以下两个附加命令用于指定是否需要查询安装包或安装的文件;
p查询安装包的信息;
f .查询已安装文件的信息;
例子如下:
Rpm -qa | grep tomcat4,查看是否安装了Tomcat 4;
Rpm -qip example.rpm查看example.rpm安装包的信息;
Rpm -qif /bin/df查看/bin/df文件所在安装包的信息;
Rpm -qlf /bin/df检查/bin/df文件所在的安装包中的每个文件安装在哪个目录下;
RPM卸载操作
命令:
要卸载的Rpm -e安装包
在卸载之前,通常需要使用rpm -q …命令找出要卸载的安装包的名称。
例子如下:
Rpm -e tomcat4卸载tomcat4软件包
RPM升级操作
命令:
需要升级的Rpm -U软件包
例子如下:
Rpm -Uvh example.rpm升级example.rpm包
RPM验证操作
命令:
待验证的Rpm -V包
例子如下:
rpm-Vf/etc/Tomcat 4/Tomcat 4 . conf
输出类似于以下内容:
中五.T c /etc/tomcat4/tomcat4.conf
其中s表示文件大小已被修改,t表示文件日期已被修改。由于篇幅限制,请参考rpm帮助文件:man rpm以获得更多的验证信息。
RPM的其他附加命令
-强制安装和删除等强制操作。
- requires显示包的依赖性;
- nodeps忽略依赖关系,继续操作;