RPM软件包的一个例子:sudo-1.7.2p1-5.el5.i386.rpm
其中包括软件名(sudo)、版本号(1.7.2p1)、发行号(5.el5)、和硬件平台(i386)。
----------------------------------------------------------------------
1、卸载:#rpm -e sudo(注意:如果其他软件包有依赖关系,卸载时会产生提示信息,可使用--nodeps强行卸载)
2、安装:#rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm
挂载光盘:#mkdir /mnt/cdrom
#mount /dev/cdrom /mnt/cdrom
查询:#rpm -q sudo
#rpm -qa | grep samba
其他安装选项:--excludedocs 不安装软件包中的文档文件
--prefix PATH 将软件包安装到由PATH指定的路径下
--test 只对安装进行测试,并不实际安装
--replacepkgs 覆盖安装
--replacefiles 忽略错误信息强行安装
--nodeps 忽略依赖包强制安装
3、升级:#rpm -Uvh sudo-1.8.0p1-5.el5.i386.rpm
4、查询
选项:-a 查询所有已安装的软件包
-f 查询文件所属软件包
-p 查询软件包
-i 显示软件包信息
-l 显示软件包中的文件列表
-d 显示被标注为文档的文件列表
-c 显示被标注为配置文件的文件列表
5、rpm查询应用案例:
a、查询文件隶属的软件包:rpm -qf
b、查询软件包信息:rpm -qi(已安装)、rpm -qip(未安装)
c、查询软件包安装文件:rpm -ql、rpm -qlp
d、查询软件包帮助文档:rpm -qd
e、查询软件包配置文件:rpm -qc
6、校验:#rpm -V 软件名称
7、软件包文件提取: