instfix 命令
用途
安装与关键字或修正相关的文件集。
语法
本能 [ -T [ -M 平台 ] ] [ -s 字符串 ] [ -S ] [ -k 关键字 | - 文件 ] [ -p ] [ -d 设备 ] [ -一 [ -c ] [ -q ] [ -t 类型 ] [ -v ] [ -F ] ] [ 一 ] [ -R ]
描述
instfix 命令允许安装一个或一套补丁而不用知道任何信息,除了标识该补丁的“授权程序分析报告”(APAR)号或其他唯一关键字。
任何补丁都可能有组成该补丁的一个或多个文件集。 补丁信息组织在安装介质的目录表(TOC)内。 在安装补丁后,它的信息就保存在系统中的一个补丁数据库里。
instfix 命令也可以用来确定是否要在系统中安装补丁。
注意:
- instfix 命令的返回码记录在 /usr/include/inuerr.h 文件中,该文件随 bos.adt.include 文件集一起提供。 还有一个值为 1 的一般错误代码和来自 /usr/include/errno.h 文件的对 EACCES(13)的单一引用。
- 仅当使用 -f、-i、-k、-q、-r、-t 和 -v 标志时,才可以列示临时修订信息。 不能使用 instfix 命令来安装临时修订。
标志
| 项 | 描述 |
|---|---|
| 一 | 显示与补丁相关的症状文本。 可以与 -i、-k 或者 -f 标志相结合。 |
| -c | 显示以冒号隔开的输出以供 -i
标志使用。 输出包括关键字名、文件集名、需要的级别、安装的级别、状态和摘要。 要显示未安装的文件集,还必须使用 -v 标志。 状态值是:
|
| -d 设备 | 指定输入设备。 使用 -i 和 -a 标志时无效。 |
| -f | 除非已安装了所有与补丁相关的文件集,否则返回失败。 |
| -f 文件 | 指定包含关键字或者补丁的输入文件。 用 -(破折号)作为标准输入。 -T 标志为 -f 生成了一个适当的输入文件格式。 |
| -一 | 显示是安装了补丁还是关键字。 将此标志与 -k 或 -f 标志配合使用。 当使用 -i 标志时不应尝试安装。 如果没有指定 -k 或者 -f 标志,就会显示所有已知的补丁。 |
| -k 关键字 | 指定要安装的 APAR 号或者关键字。 可以输入多个关键字。 输入时带 -k 标志的关键字列表必须包含在引号里面并且用空格隔开。 |
| -M 平台 | 指定任何 Platform 的值都可以用来列示那个平台的补丁。
|
| -p | 显示与关键字关联的文件集。 该标志和 -k 或者 -f 标志配合使用。 当使用 -p 标志时,不应尝试安装。 |
| -q | 指定安静方式。 该标志和 -i 标志配合使用。 如果使用 -c 标志,那么不会显示标题,否则就不会有输出。 |
| -R | 指定用户指定的安装位置 (USIL)。 |
| -s 字符串 | 在包含指定字符串的介质上查找和显示补丁。 |
| -S | 当安装设备是 CD-ROM 时,禁止多卷处理。 从 CD_ROM 进行的安装总被视为单卷,即使 CD-ROM 包含多卷 CD 集的信息。 如果设置了 INU_SINGLE_CD 环境,那么执行对多卷处理的相同的禁止。 |
| -t | 显示目前在介质上所有的补丁列表。 |
| -t类型 | 与 -i 标志配合使用时,将搜索操作限于给定的类型。 有效的类型为:
|
| -v | 与 -i 标志配合使用时指定详细方式。 显示和补丁或关键字相关的每个文件集的信息。 将此标志与 -i 标志配合使用以显示未安装的文件集。 未安装的文件集用 !(惊叹号)表示。 |
安全性
权限控制:必须是 root 用户才能用 instfix 命令进行安装,但是任何用户都能运行 instfix 命令以查询补丁数据库。
示例
- 要安装与修订相关联的所有文件集,请执行以下操作:IX38794从安装在/dev/rmt0.1,类型:
- 要在磁带机中的介质上安装所有修订,请输入:该命令的第一部分在介质上列示了补丁,该命令第二部分将列表作为输入。
- 列出包含字符串的磁带上的所有关键字条目SCSI,类型:
- 要通知用户是否要修订IX38794和IX48523已安装,类型:
- 要创建与修订关联的文件集列表IX12345forbffs在/bffs目录,类型:此序列将修订列表传递给 installp 命令以便应用并提交。 installp 命令按照显示的标记所要求的那样来扩展文件系统。 这个示例表明可以选择其他的 installp 标志。 如果没有使用 -p 标志,instfix 命令调用 installp。
- 要列出未限制在 基于 POWER 处理器 平台上的所有修订,请输入:
文件
| 项 | 描述 |
|---|---|
| /usr/sbin/instfix | 包含 instfix 命令。 |
| /usr/lib/objrepos/fix | 指定“对象数据管理器”数据库的路径。 |