rpm 软件包管理
本小节介绍如何在 Linux 系统中使用 rpm 命令软件管理。
1.rpm 简介
rpm
命令是 Red-Hat Package Manager
的缩写, 该命令用于管理 Linux
下软件包的软件。在 Linux
操作系统下,几乎所有的软件均可以通过 rpm
进行安装、卸载及管理等操作。
2.rpm 命令参数介绍
rpm 命令参数名称 |
功能与作用描述 |
-a |
查询所有的软件包 |
-b |
设置包装套件的完成阶段,并指定套件档的文件名称 |
-c |
只列出组态配置文件,本参数需配合 -l 参数使用 |
-d |
只列出文本文件,本参数需配合 -l 参数使用 |
-e |
卸载软件包 |
-f |
查询文件或命令属于哪个软件包 |
-h |
安装软件包时列出标记 |
-i |
显示软件包的相关信息 |
–install |
安装软件包 |
-l |
显示软件包的文件列表 |
-p |
查询指定的 rpm 软件包 |
-q |
查询软件包 |
-R |
显示软件包的依赖关系 |
-s |
显示文件状态,本参数需配合 -l 参数使用 |
-U |
升级软件包 |
-v |
显示命令执行过程 |
3.下载 rpm 安装包
以 nginx
为例,使用如下命令下载 nginx
的 rpm
包:
wget http://nginx.org/packages/centos/8/x86_64/RPMS/nginx-1.18.0-1.el8.ngx.x86_64.rpm
执行结果如下图所示:

4.安装软件
rpm -ivh nginx-1.18.0-1.el8.ngx.x86_64.rpm
执行结果如下图所示:

Tips:-ivh
其中 i
表示显示软件包的相关信息,v
显示命令执行过程,h
安装软件包时列出标记。
5.列出 rpm 安装过的软件包
执行结果如下图所示:

6.查询软件包中的文件安装的位置
以 nginx
为例,使用如下命令查看软件安装的位置:
执行结果如下图所示:

7.卸载软件包
执行结果如下图:

8.小结
本小节介绍了如何使用 rpm
命令对软件包进行管理,使需要注意的是,rpm
相比于 yum
安装软件,rpm
命令需要先下载软件对应的 rpm
安装包。