Menu Close

第 3 章 打包软件

本节介绍 RPM 打包的基础知识。

3.1. RPM 软件包

RPM 软件包是包含其它文件和元数据的文件(系统所需文件的信息)。

特别是,RPM 软件包由 cpio 归档组成。

cpio 归档包含:

  • 文件
  • RPM 标头(软件包元数据)

    rpm 软件包管理器使用此元数据来确定依赖项、安装文件的位置和其他信息。

RPM 软件包的类型

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

  • 源 RPM(SRPM)

    SRPM 包含源代码和 SPEC 文件,这些文件描述了如何将源代码构建为二进制 RPM。另外,也可以选择包括源代码的补丁。

  • 二进制 RPM

    一个二进制 RPM 包含了根据源代码和补丁构建的二进制文件。