文档信息
前言
1. 设计软件包
2. 生成软件包
3. 增强软件包的功能(任务)
创建信息文件和安装脚本(任务列表)
创建信息文件
定义软件包相关性
如何定义软件包相关性
编写版权信息
如何编写版权信息
在目标系统上保留额外空间
如何在目标系统上保留额外空间
创建安装脚本
软件包安装期间的脚本处理
软件包删除期间的脚本处理
对脚本可用的软件包环境变量
为脚本获取软件包信息
脚本的退出代码
编写 request 脚本
request 脚本行为
request 脚本的设计规则
如何编写 request 脚本
使用 checkinstall 脚本收集文件系统数据
checkinstall 脚本行为
checkinstall 脚本的设计规则
如何收集文件系统数据
编写过程脚本
过程脚本行为
过程脚本的设计规则
如何编写过程脚本
编写类操作脚本
定义对象类
软件包安装期间如何处理类
软件包删除期间如何处理类
类操作脚本
类操作脚本行为
类操作脚本的设计规则
特殊系统类
sed 类脚本
awk 类脚本
build 类脚本
preserve 类脚本
manifest 类脚本
如何编写类操作脚本
创建带签名的软件包
带签名的软件包
证书管理
将受信任证书添加到软件包密钥库
将用户证书和私钥添加到软件包密钥库
检验软件包密钥库中的内容
从软件包密钥库中删除受信任证书和私钥
如何创建不带签名的目录格式的软件包
如何将证书导入到软件包密钥库
如何对软件包签名
4. 验证和转换软件包
5. 软件包创建案例研究
6. 创建软件包的高级技术
词汇表
索引
以下任务列表描述了您可以生成到软件包的可选功能。
表 3-1 创建信息文件和安装脚本(任务列表)
利用软件包相关性的定义,可以指定您的软件包是否与以前的版本兼容,是否依赖于其他软件包,或者其他软件包是否依赖于您的软件包。
copyright 文件为您的软件应用程序提供法律保护。
space 文件在目标系统上留出了空间块,使您可以在安装期间创建未在 pkgmap 文件中定义的文件。
使用 request 脚本可以获取来自软件包安装人员的信息。
使用 checkinstall 脚本可以执行目标系统的分析,并为安装设置正确的环境或完全停止安装。
使用过程脚本可在安装或删除过程的特定阶段提供定制的安装说明。
使用类操作脚本可指定在安装和删除软件包期间对特定软件包对象组执行的一组指令。