当前位置:首页>Linux>【Linux常用命令大全】rpm命令详解

【Linux常用命令大全】rpm命令详解

  • 2026-10-11 08:17:48
【Linux常用命令大全】rpm命令详解

在Red Hat、CentOS、openEuler等Linux系统中,rpm是最核心的软件包管理工具。无论是安装、卸载、升级,还是查询软件包信息,rpm命令都扮演着不可或缺的角色。本文主要讲解rpm命令的使用方法,让你成为rpm包管理的高手!

一、什么是rpm?

rpm的全称是Red Hat Package Manager,是Linux系统中用于管理软件包的命令行工具。它的主要功能是对Linux下的软件包进行安装、升级、卸载、查询等工作。

二、rpm命令基本语法

语法:rpm [options] [软件包文件或软件名]
以下为常用参数信息:

参数

说明

-i

安装软件包

-v

在安装或其他操作过程中显示详细信息

-h

在安装过程中显示进度条

-q

查询指定软件包是否已安装

-a

查询所有已安装的软件包

-R

显示软件包依赖关系

-e

卸载软件包

-s

显示文件状态信息

-f

查询指定文件属于哪个软件包

-U

升级软件包

-p

查询未安装的rpm文件

-l

查看软件包的文件列表

三、常用操作详解

1️⃣ 安装rpm包

命令:

rpm -ivh package_name.rpm

示例:

[root@localhost -]#rpm -ivh tar-1.34-4.oe2203sp2.x86_64.rpmwarning:tar-1.34-4.oe2203sp2.x86_64.rpm:Header V4 RSA/SHA256 Signature,key IDfb37bc6f:NOKEYVerifying...     #################################[100%]Preparing...     #################################[100%]Updating/installing...1:tar-2:1.34-4.0e2203sp2  #################################[100%]

2️⃣ 升级rpm包

# 升级软件包(如果未安装则安装)rpm -Uvh package.rpm# 仅升级(如果未安装则不操作)rpm -Fvh package.rpm

区别:

  • -U(Upgrade):无论是否已安装,都安装或升级到新版本

  • -F(Freshen):仅在已安装旧版本时才升级

3️⃣ 卸载rpm包

# 卸载软件包(只需软件名,不要.rpm后缀)rpm -e package_name

示例:

rpm -e mysql-community-server

4️⃣ 查询rpm包

# 查询已安装的某个软件包rpm -q package_name # 查询所有已安装的软件包rpm -qa  # 查询已安装软件的文件存放位置rpm -ql package_name  # 查找所有包含nginx的已安装包rpm -qa | grep nginx# 统计已安装的包数量rpm -qa | wc -l
四、总结
在使用rpm命令时,需要注意在执行升级或卸载操作时,确保了解软件包的依赖关系,避免破坏系统稳定性。

rpm命令是Linux系统管理中不可或缺的工具,它的功能强大且使用方便,使得Linux系统的软件管理变得简单高效。通过熟练使用rpm命令,用户可以轻松地管理系统中的软件包,确保系统的稳定性和安全性。

掌握它,不仅能让你更深入地理解软件包管理机制,还能在没有网络或yum源的情况下完成软件安装与维护。
👍 如果觉得有帮助,欢迎点赞、推荐、转发支持!
本文首发于「Linux常用命令大全」专栏Linux常用命令大全

👉 关注我,每天一个Linux命令,从入门到精通!

最新文章

随机文章