温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

什么是RPM软件包管理

发布时间:2026-09-28 06:55:32 来源:亿速云 阅读:99 作者:小樊 栏目:系统运维

RPM(Red Hat Package Manager,红帽软件包管理器) 是 Linux 系统中常用的一种软件包管理机制和文件格式,最早由 Red Hat 开发,现在被许多发行版(如 Red Hat、CentOS、Fedora、openSUSE、Rocky Linux 等)广泛使用。

下面从几个方面简单说明:


一、什么是 RPM 软件包

RPM 软件包是以 .rpm 为后缀的文件,里面通常包含:

  • 编译好的程序文件
  • 配置文件
  • 文档
  • 安装/卸载脚本
  • 软件元信息(名称、版本、依赖关系等)

例如:

nginx-1.20.1-1.el8.x86_64.rpm

二、RPM 的主要作用

  1. 软件安装与卸载

    • 安装:rpm -ivh package.rpm
    • 卸载:rpm -e package
  2. 软件查询

    • 查看已安装软件:rpm -qa
    • 查看软件信息:rpm -qi package
  3. 依赖管理(基础层面)

    • RPM 本身会检查依赖,但不会自动解决依赖
    • 实际使用中常配合 yum / dnf 使用
  4. 软件校验

    • 检查文件是否被修改:rpm -V package

三、RPM 与 YUM/DNF 的区别

工具 特点
RPM 底层包管理,直接操作 .rpm 文件
YUM / DNF 上层工具,自动解决依赖、从仓库安装

一般用户更常用:

yum install nginx
# 或
dnf install nginx

四、常见 RPM 命令示例

# 安装软件包
rpm -ivh xxx.rpm

# 查询是否已安装
rpm -q nginx

# 查看文件属于哪个包
rpm -qf /usr/sbin/nginx

# 列出包内文件
rpm -ql nginx

如果你愿意,我也可以帮你讲:

  • RPM 包结构详解
  • 如何制作自己的 RPM 包
  • RPM 和 DEB(Ubuntu)的区别
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手