导航菜单

Linux命令大全-rpm命令

陆兴东 2026-04-03 14 浏览 Linux命令

一、简介

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