1.2. RPM 软件包
RPM 软件包由文件的存档和用来安装和擦除这些文件的元数据组成。具体来说,RPM 软件包包含以下部分:
- GPG 签名
- GPG 签名用于验证软件包的完整性。
- 标头(软件包元数据)
- RPM 软件包管理器使用此元数据确定软件包依赖项、安装文件的位置以及其他信息。
- payload
-
有效负载是一个
cpio
归档,其包含要安装到系统的文件。
RPM 软件包有两种类型。这两种类型都共享文件格式和工具,但内容不同,并实现不同的目的:
源 RPM(SRPM)
SRPM 包含源代码和
spec
文件,该文件描述了如何将源代码构建为二进制 RPM。另外,SRPM 可以包含源代码的补丁。- 二进制 RPM
- 一个二进制 RPM 包含了根据源代码和补丁构建的二进制文件。