[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 |
法律条款
]
AIX命令参考大全,卷 2,d - h
emgr 命令
用途
启动紧急修订程序(efix)管理器,此管理器安装、除去、列出并检查系统的 efix。
语法
要列出 efix 数据:
emgr -l [ -L Label | -n efixNumber | -u VUID ] [-v{1|2|3} ] [ -X ]
要安装 efix 软件包:
emgr -e efixPackage | -f ListFile [-w Directory ] [ -b ] [ -k ] [ -p ] [ -I ] [ -q ] [ -m ] [ -X ]
要除去已安装的 efix:
emgr -r -L Label | -n efixNumber | -u VUID | -f ListFile [-w Directory ] [-b ] [ -k ] [ -p ] [ -I ] [ -q ] [ -X ]
要检查已安装的 efix:
emgr -c [ -L Label | -n efixNumber | -u VUID | -f ListFile ] [ -w Directory ] [-v{1|2|3} ] [ -X ]
要加载或卸装已安装的 efix:
emgr -M | -U [ -L Label | -n efixNumber | -u VUID | -f ListFile ] [ -w Directory ] [ -X ]
要强制除去已安装的 efix:
emgr -R efixLabel [ -w Directory ] [ -X ]
查看由 efix 管理器锁定的软件包:
emgr -P [ Package ] [ -X ]
描述
emgr(efix 管理器)命令可用于安装和管理系统 efix。efix 管理器安装由 epkg 命令创建的软件包并维护包含 efix 信息的数据库。emgr 命令执行以下操作:
- efix 软件包安装
- efix 除去
- efix 列出
- efix 检查
- efix 加载
- efix 卸装
- 显示软件包锁
- 已安装 efix 的强制除去
引用 Efix
引用 efix 的方法有如下几种:
- 按标号引用
- 在给定系统上安装的每个 efix 将具有一个唯一的 efix 标号。这是绑定所有不同数据库对象的唯一键。要按标号引用 efix,请将标号用作为 -L 标志的参数。例如,要在具有标号 ABC123 的 efix 上运行检查操作,请输入:
emgr -cL ABC123
- 按 Efix 标识引用
- 在给定系统上安装的每个 efix 将具有一个 efix 标识。efix 标识仅是在 efix 数据库中列出的 efix 的顺序号。如果在基于 efix 列表的 efix 上执行操作,使用此选项将很方便。emgr 命令将在执行给定操作前把 efix 标识转换为 efix 标号。要按标识引用 efix,请将标识用作 -n 标志的参数。
注:
Efix 标识可在除去或添加 efix 时更改。通过使用 -l 标志列出特定 efix 或所有 efix 以始终验证当前 efix 标识号。
例如,要在第一个标识等于 1 的 efix 上运行检查操作,请输入:
emgr -cn1
- 按 VUID 引用
- 因为 efix 软件包不被任何实体正式跟踪,所以相同的 efix 标号可能用于一个以上的 efix 软件包。然而,emgr 命令不接受同时安装一个以上具有相同 efix 标号的 efix。VUID(虚拟唯一标识)可用于区分具有相同 efix 标号的软件包。emgr 命令将在执行给定操作前把 VUID 标识转换为 efix 标号。例如,要列出具有 VUID 等于 000775364C00020316020703 的已安装的 efix,请输入:
emgr -l -u 000775364C00020316020703
注:
VUID 在 efix 安装和除去过程的预览阶段显示。VUID 还在用 -v 标志列出设置为 2 或更高级别的冗长级别时显示。
Efix 记录
以下操作会记录到 emgr 命令的日志文件 /var/adm/ras/emgr.log 中:
标志
-b |
使 emgr 命令跳过要求重新引导的 efix 的常规 AIX bosboot 进程。 |
-c |
指定检查操作。指示 emgr 命令在指定的一个或多个 efix 上运行检查操作。 |
-e efixPackage |
指定 efix 软件包文件的路径。efix 软件包文件必须用 epkg 命令创建且必须以 16 位压缩扩展名 .Z 结束。 |
-f ListFile |
指定包含以下内容之一的文件:
- 用于软件安装的软件包位置的列表(每行一个)
- 用于除去、加载、卸装和检查操作的 efix 标号的列表(每行一个)
emgr 命令忽略任何空白行或第一个非空白字符为 # 字符的行。 |
-I |
通过使用 bosboot 命令的 -I 标志为 AIX bosboot 运行低级别调试器。 |
-k |
使用 bosboot 命令的 -D 标志在 AIX bosboot 过程中装入低级别调试器。 |
-l |
指示 emgr 命令在指定的一个或多个 efix 上运行列出操作。 |
-L Label |
按 efix 标号选择用于该操作的 efix。 |
-m |
指示 emgr 命令执行加载安装。当加载安装了 efix 时,efix 文件加载在目标文件上。 |
-M |
指示 emgr 命令通过使用 -m 标志加载已经加载安装的一个或多个 efix。-M 标志可用于加载使用 -m 标志安装并用 -U 标志或其它手段(比如重新引导系统)卸装的 efix。 |
-n efixID |
通过指定 efix 标识选择用于此操作的 efix。 |
-p |
指示 emgr 命令执行安装或除去的预览。预览运行所有检查操作,但是不做任何更改。 |
-P [ Package ] |
指定软件包查看操作,这将显示由 efix 管理器锁定的所有软件包、它们的安装程序和锁定标号。 |
-q |
禁止除了错误和强烈警告外的所有输出。 |
-r |
指示 emgr 命令在指定的一个或多个 efix 上运行除去操作。 |
-R Label |
指示 emgr 命令运行强制除去操作。此选项除去与 efix 相关联的 efix 数据和数据包锁,而实际上不除去运行任何除去脚本或引导处理的 efix 文件。此选项一次仅可用于一个 efix。标识目标 efix 时需要 efix 标号。
注意: 此 efix 除去方法应看作紧急过程。因为此方法可能在目标系统上创建不一致性,所以仅当所有其它除去 efix 的方法不成功时才应使用强制除去方法。 |
-u VUID |
通过指定 VUID 选择用于此操作的 efix。 |
-U |
指示 emgr 命令卸装通过 -m 标志进行加载安装的一个或多个 efix。 |
-v{1|2|3} |
指定用于列出操作的冗长级别或用于检查操作的验证级别。有效级别是 1、2 和 3。 |
-w Directory |
指示 emgr 命令使用指定的工作目录而不是缺省 /tmp 目录。 |
-X |
尝试扩展任何没有足够空间执行请求的 emgr 操作的文件系统。此选项基于 efix 软件包和 emgr 命令提供的可用空间和大小估计扩展文件系统。
注:
- 即使使用了 -X 标志,还是可能在安装过程中耗尽可用磁盘空间。如果安装期间在相同文件系统中创建或扩展其它文件,则更可能发生耗尽情况。
- emgr 命令不能扩展远程文件系统。
|
退出状态
- 0
- 所有 emgr 命令操作成功完成。
- >0
- 发生错误。
安全性
只有 root 用户可以运行 emgr 命令。只有 root 用户可以访问 efix 数据、保存文件和临时文件。
示例
- 要预览名为 games.020303.epkg.Z 的 efix 软件包的安装,请输入:
emgr -p -e games.020303.epkg.Z
- 要安装名为 games.020303.epkg.Z 的 efix 软件包并在需要额外空间时自动扩展文件系统,请输入:
emgr -X -e games.020303.epkg.Z
- 要列出系统上的所有 efix,请输入:
emgr -l
- 要列出具有标号 games 的 efix 的第 3 层列表,请输入:
emgr -lv3 -L games
- 要除去具有标号 games 的 efix,请输入:
emgr -r -L games
- 要预览文件 /tmp/myfixes 中的 efix 标号的除去,请输入:
emgr -rp -f /tmp/myfixes
- 要检查具有验证级别 2 的所有 efix,请输入:
emgr -cv2
- 要检查具有验证级别 1(缺省验证级别)的 efix 标识号 3,请输入:
emgr -c -n3
- 要检查具有 VUID 000775364C00020316020703 和验证级别 3 的 efix,请输入:
emgr -u 000775364C00020316020703 -c -v3
- 要列出所有的锁定软件包和它们的 efix 标号,请输入:
emgr -P
- 要列出所有锁定了 installp 软件包 bos.rte.lvm 的 efix 标号,请输入:
emgr -P bos.rte.lvm
- 要加载安装名为 games.020303.epkg.Z 的 efix 并禁止 AIX bosboot,请输入:
emgr -e games.020303.epkg.Z -mb
- 要加载所有已经通过 -m 选项加载安装到系统上的 efix 文件,请输入:
emgr -M
- 要卸装与 efix 标号 games 相关联的所有 efix 文件,请输入:
emgr -U -L games
文件
/usr/sbin/emgr |
包含 emgr 命令 |
/usr/emgrdata/DBS/efix.db |
包含 efix 头数据库 |
/usr/emgrdata/DBS/files.db |
包含 efix 文件数据库 |
/usr/emgrdata/DBS/pkglck.db |
包含软件包锁数据库 |
/usr/emgrdata/DBS/prereq.db |
包含先决条件数据库 |
相关信息
bosboot 命令、epkg 命令。
《AIX 5L V5.2 安装指南与参考大全》中的『紧急修订程序 管理』。
[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 |
法律条款
]