一、简介
rpm(英文全拼:redhat package manager),它的主要功能是对Linux下的软件包进行安装、卸载、查询、验证或升级等工作。
二、语法
语法:rpm [选项...] 软件包
常用参数:
参数 | 说明 |
-a | 显示所有软件包 |
-p | 显示指定的软件包信息 |
-c | 仅显示组态配置文件 |
-q | 查看指定软件包是否已安装 |
-d | 仅显示文本文件 |
-R | 显示软件包依赖关系 |
-e | 卸载软件包 |
-s | 显示文件状态信息 |
-f | 查看文件或命令属于哪个软件包 |
-U | 升级软件包 |
-h | 安装软件包时显示标记信息 |
-v | 显示执行过程 |
-i | 安装软件包 |
-l | 查看软件包的文件列表 |
三、实战
1、安装一个软件
[root@Milvus Packages]# rpm -ivh vsftpd-3.0.2-25.el7.x86_64.rpm
警告:vsftpd-3.0.2-25.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ################################# [100%]
正在升级/安装... 1:vsftpd-3.0.2-25.el7 ################################# [100%]
2、查看系统中已经安装的软件包
[root@Milvus ~]# rpm -qa|moreperl-Git-1.8.3.1-19.el7.noarch
libmusicbrainz5-5.0.1-9.el7.x86_64fftw-libs-double-3.3.3-8.el7.x86_64
===============此处省略部分输出信息================
3、查看已安装软件的文件存放位置
[root@Milvus ~]# rpm -ql vsftpd
/etc/logrotate.d/vsftpd
/etc/pam.d/vsftpd
/etc/vsftpd
================此处省略部分输出信息================
4、查看软件安装信息
[root@Milvus ~]# rpm -qi vsftpd
Name : vsftpd
Version : 3.0.2
Release : 25.el7
Architecture: x86_64Install
Date: 2026年01月17日 星期六 13时53分19秒
Group : System Environment/Daemons
Size : 361335
================此处省略部分输出信息================
5、升级软件包
[root@Milvus Packages]# rpm -Uvh vsftpd-3.0.2-25.el7.x86_64.rpm
警告:vsftpd-3.0.2-25.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY准
备中... ################################# [100%]
软件包 vsftpd-3.0.2-25.el7.x86_64 已经安装
6、卸载软件包
[root@Milvus Packages]# rpm -e vsftpd