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