AIX命令参考大全,卷 2,d - h - emgr 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

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,请将标号用作为 -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 命令提供的可用空间和大小估计扩展文件系统。
注:
  1. 即使使用了 -X 标志,还是可能在安装过程中耗尽可用磁盘空间。如果安装期间在相同文件系统中创建或扩展其它文件,则更可能发生耗尽情况。
  2. emgr 命令不能扩展远程文件系统。

退出状态

0
所有 emgr 命令操作成功完成。
>0
发生错误。

安全性

只有 root 用户可以运行 emgr 命令。只有 root 用户可以访问 efix 数据、保存文件和临时文件。

示例

  1. 要预览名为 games.020303.epkg.Z 的 efix 软件包的安装,请输入:
    emgr -p -e games.020303.epkg.Z
  2. 要安装名为 games.020303.epkg.Z 的 efix 软件包并在需要额外空间时自动扩展文件系统,请输入:
    emgr -X -e games.020303.epkg.Z
  3. 要列出系统上的所有 efix,请输入:
    emgr -l
  4. 要列出具有标号 games 的 efix 的第 3 层列表,请输入:
    emgr -lv3 -L games
  5. 要除去具有标号 games 的 efix,请输入:
    emgr -r -L games
  6. 要预览文件 /tmp/myfixes 中的 efix 标号的除去,请输入:
    emgr -rp -f /tmp/myfixes
  7. 要检查具有验证级别 2 的所有 efix,请输入:
    emgr -cv2
  8. 要检查具有验证级别 1(缺省验证级别)的 efix 标识号 3,请输入:
    emgr -c -n3
  9. 要检查具有 VUID 000775364C00020316020703 和验证级别 3 的 efix,请输入:
    emgr -u 000775364C00020316020703 -c -v3
  10. 要列出所有的锁定软件包和它们的 efix 标号,请输入:
    emgr -P
  11. 要列出所有锁定了 installp 软件包 bos.rte.lvm 的 efix 标号,请输入:
    emgr -P bos.rte.lvm
  12. 要加载安装名为 games.020303.epkg.Z 的 efix 并禁止 AIX bosboot,请输入:
    emgr -e games.020303.epkg.Z -mb
  13. 要加载所有已经通过 -m 选项加载安装到系统上的 efix 文件,请输入:
    emgr -M
  14. 要卸装与 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 安装指南与参考大全》中的『紧急修订程序 管理』

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]