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

文档信息

前言

1.  设计软件包

2.  生成软件包

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

创建信息文件和安装脚本(任务列表)

创建信息文件

定义软件包相关性

如何定义软件包相关性

编写版权信息

如何编写版权信息

在目标系统上保留额外空间

如何在目标系统上保留额外空间

创建安装脚本

软件包安装期间的脚本处理

软件包删除期间的脚本处理

对脚本可用的软件包环境变量

为脚本获取软件包信息

脚本的退出代码

编写 request 脚本

request 脚本行为

request 脚本的设计规则

如何编写 request 脚本

使用 checkinstall 脚本收集文件系统数据

checkinstall 脚本行为

checkinstall 脚本的设计规则

如何收集文件系统数据

编写过程脚本

过程脚本行为

过程脚本的设计规则

如何编写过程脚本

编写类操作脚本

定义对象类

软件包安装期间如何处理类

软件包删除期间如何处理类

类操作脚本

类操作脚本行为

类操作脚本的设计规则

特殊系统类

sed 类脚本

awk 类脚本

build 类脚本

preserve 类脚本

manifest 类脚本

如何编写类操作脚本

创建带签名的软件包

带签名的软件包

证书管理

将受信任证书添加到软件包密钥库

将用户证书和私钥添加到软件包密钥库

检验软件包密钥库中的内容

从软件包密钥库中删除受信任证书和私钥

创建带签名的软件包

如何创建不带签名的目录格式的软件包

如何将证书导入到软件包密钥库

如何对软件包签名

4.  验证和转换软件包

5.  软件包创建案例研究

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

词汇表

索引

创建信息文件和安装脚本(任务列表)

以下任务列表描述了您可以生成到软件包的可选功能。

表 3-1 创建信息文件和安装脚本(任务列表)

任务
说明
参考
1. 创建信息文件
定义软件包相关性

利用软件包相关性的定义,可以指定您的软件包是否与以前的版本兼容,是否依赖于其他软件包,或者其他软件包是否依赖于您的软件包。

编写版权信息

copyright 文件为您的软件应用程序提供法律保护。

在目标系统上保留额外空间

space 文件在目标系统上留出了空间块,使您可以在安装期间创建未在 pkgmap 文件中定义的文件。

2. 创建安装脚本
获取来自安装人员的信息

使用 request 脚本可以获取来自软件包安装人员的信息。

收集安装所需的文件系统数据

使用 checkinstall 脚本可以执行目标系统的分析,并为安装设置正确的环境或完全停止安装。

编写过程脚本

使用过程脚本可在安装或删除过程的特定阶段提供定制的安装说明。

编写类操作脚本

使用类操作脚本可指定在安装和删除软件包期间对特定软件包对象组执行的一组指令。