JavaScript is required to for searching.
跳过导航链接
退出打印视图
应用程序包开发者指南     Oracle Solaris 10 1/13 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  设计软件包

2.  生成软件包

软件包生成过程(任务列表)

软件包环境变量

关于使用环境变量的一般规则

软件包环境变量汇总

创建 pkginfo 文件

定义软件包实例

定义软件包缩写 (PKG)

指定软件包体系结构 (ARCH)

指定软件包指令集体系结构 (SUNW_ISA)

指定软件包版本 (VERSION)

定义软件包名称 (NAME)

定义软件包类别 (CATEGORY)

如何创建 pkginfo 文件

组织软件包的内容

如何组织软件包的内容

创建 prototype 文件

prototype 文件的格式

ftype 字段

class 字段

path 字段

可共同重定位的对象

可单独重定位的对象

参数化路径名

关于对象的源位置和目标位置的简要说明

mode 字段

owner 字段

group 字段

从头创建 prototype 文件

示例-使用 pkgproto 命令创建 prototype 文件

优化使用 pkgproto 命令创建的 prototype 文件

创建文件类型为 vexi 的对象条目

使用多个类定义

示例-优化使用 pkgproto 命令创建的 prototype 文件

prototype 文件添加功能

定义要在安装时创建的其他对象

在安装时创建链接

将软件包分发到多个卷上

嵌套 prototype 文件

modeownergroup 字段设置缺省值

pkgmk 命令提供搜索路径

设置环境变量

如何使用 pkgproto 命令创建 prototype 文件

生成软件包

使用最简单的 pkgmk 命令

pkgmap 文件

如何生成软件包

3.  增强软件包的功能(任务)

4.  验证和转换软件包

5.  软件包创建案例研究

6.  创建软件包的高级技术

词汇表

索引

软件包生成过程(任务列表)

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

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

表 2-1 软件包生成过程任务列表

任务
说明
参考
1. 创建一个 pkginfo 文件
创建 pkginfo 文件以描述软件包的特征。
2. 组织软件包内容
将软件包组件安排为分层目录结构。
3. (可选)创建信息文件
定义软件包相关性,提供版权信息,并在目标系统上保留额外空间。
4. (可选)创建安装脚本
定制软件包的安装和删除过程。
5. 创建一个 prototype 文件
prototype 文件中描述软件包中的对象。
6. 生成软件包
使用 pkgmk 命令生成软件包。
7. 验证并转换软件包
在将软件包复制到分发介质之前验证其完整性。