用法: rpm [选项...]

1、rpm安装(install)

注释:root身份才能使用rpm安装命令

常用用方式:

[root@localhost tmp]# rpm -ivh package_name
参数
-i:install
-v:Print verbose information - normally routine progress messages will be displayed.
    打印详细信息
-h:显示安装进度

示例:安装dnf-0.6.4-2.el7.noarch.rpm

[root@localhost tmp]# rpm -ivh dnf-0.6.4-2.el7.noarch.rpm 
警告:dnf-0.6.4-2.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID 352c64e5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:dnf-0.6.4-2.el7                  ################################# [100%]

初学者建议直接使用rpm -ivh package_name进行安装,如使用其他参数会导致不可预期的问题产生,欲了解更多rpm参数请使用man命令查询


2、rpm升级/更新(upgrade/freshen)

rpm -Uvh package_name 若软件未安装,则进行安装,若已安装则进行更新
rpm -Fvh package_name 若软件未安装,则不进行安装,若已安装则进行更新

操作步骤:

    1、先下载最新的rpm文件

    下载地址:

    http://mirrors.163.com/      #网易

    http://mirrors.sohu.com/     #搜狐

    http://mirrors.ustc.edu.cn/   #中科大

    http://mirror.bjtu.edu.cn     #北交大

    

    2、使用相应命令进行升级/更新


3、rpm查询

-q:仅使用-q查询软件是否安装

-qa:列出已安装的所有软件

-qi:列出软件的详细信息

-ql:列出指定软件所有的文件所在目录

-qc:列出该软件的所有配置文件

-qd:列出该软件的帮助文件

-qf:后跟文件名,查找该文件输入哪个软件

-qp:查询一个没有安装的包的信息,可以使用本地包或者URL


 4、rpm卸载

卸载软件的操作非常简单,使用-e命令即可,但需要注意的是软件的依赖关系。

 

wKiom1X3iTqSWCmaAABh9LLXzjY902.jpg

比如说软件a依赖于b,b依赖于c,卸载c时,必须要先卸载b,而卸载b时必须先卸载a,就像搭积木,如果要拆除c层,就需要先拆a,再拆b,如果强行拆除c,积木会倒塌并散做一团,软件亦是如此。如果强行卸载有依赖关系的软件,必然会导致故障的发生。