Menu Close

3.7. 使用 SPEC 文件

要打包新软件,您需要创建新的 SPEC 文件。

实现这一点的方法有两种:

  • 从头开始手动编写新的 SPEC 文件
  • 使用 rpmdev-newspec 工具

    这个工具会创建一个未填充的 SPEC 文件,并填写所需的指令和字段。

注意

某些以编程为导向的文本编辑器,预先使用其自身 SPEC 模板填充新的 .spec 文件。rpmdev-newspec 实用程序提供了一个与编辑器无关的方法。

以下部分使用 Hello World! 程序的三个示例实现,它们描述了 什么源代码

下表介绍了每个程序。

软件名称

示例说明

bello

程序使用原始解释编程语言编写。它演示了,当不需要构建源代码时,只需要安装源代码。如果需要打包预编译的二进制代码,您也可以使用此方法,因为二进制文件也只是一个文件。

pello

程序以字节编译的解释语言编写。它演示了源代码的字节,并安装字节代码 - 生成的预优化文件。

cello

程序使用原生编译的编程语言编写。它演示了将源代码编译到机器代码中的常见流程,并安装生成的可执行文件。

Hello World 的实现是 :

作为前提条件,这些实施需要放入 ~/rpmbuild/SOURCES 目录中。