linux rpm 命令的用法浅析

发布时间:2020-03-12编辑:脚本学堂
本文介绍下,linux中rpm包管理命令的用法,有需要的朋友参考下。

本节内容为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