应用程序包开发者指南

软件包生成过程(任务图)

表 2–1 描述了生成软件包时所需遵循的过程,特别是如果您没有丰富的软件包生成经验时更应该遵循该过程。虽然您不必完全按照前四个任务的列出顺序来完成这些任务,但是如果遵循此顺序,您将可以更轻松地体验软件包的生成过程。一旦您成为经验丰富的软件包设计员,就可以根据您的需要重排这些任务的顺序。

作为一位经验丰富的软件包设计员,您可以使用 make 命令和 makefile 来自动化软件包生成过程。有关更多信息,请参见 make(1S) 手册页。

表 2–1 软件包生成过程任务图

任务 

说明 

参考 

1. 创建一个 pkginfo 文件

创建 pkginfo 文件以描述软件包的特征。

如何创建 pkginfo 文件

2. 组织软件包内容 

将软件包组件安排为分层目录结构。 

组织软件包的内容

3. (可选)创建信息文件 

定义软件包相关性,提供版权信息,并在目标系统上保留额外空间。 

第 3 章

4. (可选)创建安装脚本 

定制软件包的安装和删除过程。 

第 3 章

5. 创建一个 prototype 文件

prototype 文件中描述软件包中的对象。

创建 prototype 文件

6. 生成软件包 

使用 pkgmk 命令生成软件包。

生成软件包

7. 验证并转换软件包 

在将软件包复制到分发介质之前验证其完整性。 

第 4 章