Menu Close

3.14. 构建源 RPM

以下流程描述了如何构建源 RPM。

先决条件

  • 我们要打包的程序的 SPEC 文件必须已经存在。

步骤

  • 使用指定的 SPEC 文件运行 rpmbuild 命令:

    $ rpmbuild -bs SPECFILE

    使用 SPECfile 替换 SPECFILE-bs 选项代表构建源。

以下示例显示了为 bellopellocello 项目构建源 RPM。

为 bello、pello 和 cello 构建源 RPM.

$ cd ~/rpmbuild/SPECS/

8$ rpmbuild -bs bello.spec
Wrote: /home/admiller/rpmbuild/SRPMS/bello-0.1-1.el8.src.rpm

$ rpmbuild -bs pello.spec
Wrote: /home/admiller/rpmbuild/SRPMS/pello-0.1.2-1.el8.src.rpm

$ rpmbuild -bs cello.spec
Wrote: /home/admiller/rpmbuild/SRPMS/cello-1.0-1.el8.src.rpm

验证步骤

  • 确保 rpmbuild/SRPMS 目录包含生成的源 RPM。该目录是 rpmbuild 所期望的结构的一部分。