Red Hat Training

A Red Hat training course is available for RHEL 8

1.2. RPM 软件包

RPM 软件包由文件的存档和用来安装和擦除这些文件的元数据组成。具体来说,RPM 软件包包含以下部分:

GPG 签名
GPG 签名用于验证软件包的完整性。
标头(软件包元数据)
RPM 软件包管理器使用此元数据确定软件包依赖项、安装文件的位置以及其他信息。
payload
有效负载是一个 cpio 归档,其包含要安装到系统的文件。

RPM 软件包有两种类型。这两种类型都共享文件格式和工具,但内容不同,并实现不同的目的:

源 RPM(SRPM)
SRPM 包含源代码和 SPEC 文件,这些文件描述了如何将源代码构建为二进制 RPM。另外,SRPM 可以包含源代码的补丁。
二进制 RPM
一个二进制 RPM 包含了根据源代码和补丁构建的二进制文件。