Menu Close

3.4.2. 正文项

下表列出 RPM SPEC 文件的 Body 部分中使用的项目。

表 3.2. RPM SPEC 文件的 Body 部分中使用的项目

SPEC 指令定义

%description

RPM 中打包的软件的完整描述。此描述可跨越多行,并且可以分为几个段落。

%prep

用于准备要构建的软件的命令或一系列命令,例如,在 Source0 中解压缩存档。此指令可以包含 shell 脚本。

%build

将软件构建到机器代码(用于编译的语言)或字节代码(用于某些解释语言)的命令或一系列命令。

%install

命令或一系列命令,用于将所需的构建工件从 %builddir (构建发生位置)复制到 %buildroot 目录(其中包含要打包文件的目录结构)。这通常意味着将文件从 ~/rpmbuild/BUILD 复制到 ~/rpmbuild/BUILDROOT,并在 ~/rpmbuild/BUILDROOT 中创建必要的目录。这仅在创建软件包时运行,而不是当最终用户安装软件包时。有关详细信息,请参阅使用 SPEC 文件

%check

用于测试软件的命令或一系列命令。这通常包括单元测试等内容。

%files

包括在最终用户系统中的文件列表。

%changelog

在不同 VersionRelease 之间软件包所发生的更改记录。