本节内容为rpm包管理命令的用法。
rpm命令的常用参数:
-i(--install):安装
-U(--upgrade):升级
-F(--Freshen):更新
-e(--erase):删除
-q(--query):查询
-V(--verify):验证
-K(--checksig):检查签名
一、软件包安装: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后加再加上查询用的参数)
-a:查询所有安装的软件包
-f<file>:查询包含<file>的软件包,如:rpm -qa /bin/bash
-p<package>:查询一个未安装的<package>,如:rpm -qa xmms.rpm
-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
六、软件包验证(V)
参数同软件包查询参数。
部分示例:
rpm -V mysql 验证mysql的正确性
rpm -Va 验证所有包
rpm -Vf /bin/vi 验证包含/bin/vi文件的软件包
rpm -Vp xxx.rpm 验证xxx.rpm软件包
七、重建rpm数据库
复制代码 代码示例:
rpm --rebuilddb
八、导入key
复制代码 代码示例:
rpm --import key_file