打包命令、文件和脚本
本节介绍在处理软件包时可能会用到的命令、文件和脚本。手册页中会对这些内容进行介绍,本书也将对这些内容进行详细介绍,以及其执行的特定任务。
下表显示的命令可帮助您生成、验证、安装软件包并获取有关软件包的信息。
表 1-1 打包命令
|
|
|
|
创建软件包 |
|
生成 prototype 文件以作为 pkgmk 命令的输入 |
|
|
创建可安装的软件包 |
|
|
安装、删除和转换软件包 |
|
将软件包安装到系统中 |
|
|
将答复存储到 request 脚本 |
|
|
|
将软件包复制到分发介质 |
|
|
|
从系统中删除软件包 |
|
|
获取有关软件包的信息 |
|
验证软件包的完整性 |
|
|
显示软件包信息 |
|
|
|
显示软件包参数值 |
|
|
修改已安装的软件包 |
|
将新软件包对象并入到已安装的软件包中 |
|
|
从已安装的软件包中删除软件包对象 |
|
|
|
下表显示的信息文件可帮助您生成软件包。
表 1-2 软件包信息文件
|
|
|
|
软件包安装缺省文件 |
|
|
软件包兼容性文件 |
|
|
软件包版权信息文件 |
|
|
软件包相关性文件 |
|
|
软件包特征文件 |
|
|
软件包内容说明文件 |
|
|
软件包信息文件 |
|
|
软件包磁盘空间要求文件 |
|
|
下表介绍了一些可选安装脚本,您可以编写这样的脚本以影响是否以及如何安装软件包。
表 1-3 软件包安装脚本
|
|
|
request |
请求来自安装人员的信息 |
|
checkinstall |
收集文件系统数据 |
|
preinstall |
在安装类之前执行任何定制安装要求 |
|
postinstall |
在安装所有卷之后执行任何定制安装要求 |
|
preremove |
在删除类之前执行任何定制删除要求 |
|
postremove |
在删除所有类之后执行任何定制删除要求 |
|
类操作 |
对特定对象组执行一系列操作。 |
|
|