-i(--install):安装
-U(--upgrade):升级
-F(--Freshen):更新
-e(--erase):删除
-q(--query):查询
-V(--verify):验证
-K(--checksig):检查签名[/code]
一、软件包安装:rpm -ivh xxx.rpm
-v:安装时显示详细信息
-h:安装时显示“#”号
重新安装软件包:rpm -ivh --replacepkgs xxx.rpm
如果替换旧文件,使用--replacefiles参数,如rpm -ivh --replacefiles xxx.rpm;
强制安装,加入--nodeps参数
(注意:可以一次性安装多个软件包,如:rpm -ivh a.rpm b.rpm c.rpm,尤其是在安装有多个包有依赖关系时很有用)
二、软件包删除:rpm -e xxx.rpm
三、软件包升级:rpm -Uvh xxx.rpm
四、软件包更新:rpm -Fvh xxx.rpm
五、软件包查询(q):
查询时可用的参数:(即q后加再加上查询用的参数)
[code]-a:查询所有安装的软件包
-f
-p
-i:显示包信息,如:rpm -qi xmms
-l:显示包中的文件列表,如:rpm -ql yum
-c:显示包中的配置文件,如:rpm -qc yum
-d:显示包中的文档(documents files),如:rpm -qd yum
-R:显示该包需要哪些包支持(Require),如:rpm -qR mysql
-s:显示包中的文件状态(state),如:rpm -qs mysql[/code]
六、软件包验证(V)
参数同软件包查询参数。
部分示例:
[code]rpm -V mysql 验证mysql的正确性
rpm -Va 验证所有包
rpm -Vf /bin/vi 验证包含/bin/vi文件的软件包
rpm -Vp xxx.rpm 验证xxx.rpm软件包[/code]
七、重建rpm数据库
[code]rpm --rebuilddb[/code]
八、导入key
[code]rpm --import key_file[/code]


marco.chan 于 2007-11-15 15:03:28发表:
补充一点我个人经常用到的参数:--nodeps
rpm 在安装或者删除rpm软件包的时候,经常会遇到关联问题,使用--nodeps参数可强制安装或者删除
rpm xxxx xxxx --nodeps
robertmaggie 于 2007-11-15 14:58:37发表:
很是不错
skyz319 于 2006-09-07 20:39:32发表:
感谢楼主
太需要了~感谢感谢
aggressor 于 2006-08-24 13:17:28发表:
谢谢楼主分享