Solaris 9 Maintenance Update 2 安装指南

第 5 章 错误信息

在执行 install_mubackout_mu 的过程中显示的屏幕信息并不能包括所有可能发生的错误。因此需要检查详细的日志文件以获得关于任何未安装的或未回退的修补程序或软件包的详细信息。


# more /var/sadm/install_data/log_file.mu_version_name.date_time

在本实例中:


注意:

/var/sadm/install_data/log_file 是链接到最新 MU 日志文件的符号链接。



注意:

该信息显示时您只能看到错误文本,而看不到此处包含的错误代码号。这里提供了错误代码号以供参考。您可以编写脚本来调用 install_mubackout_mu。该脚本随后需要检查失败条件的返回值。



signal detected.


install_mu (backout_mu) is terminating.

解释及建议的操作:(错误代码 1)您按 Control-C 中断了 install_mu(或 backout_mu)。重新调用该程序。如果重新调用 install_mu,则关于上一次应用的修补程序的错误信息将出现在日志文件中。忽略该错误信息。


install_mu (backout_mu) is unable to find the INST_RELEASE file for the target file system. This file must be present for install_mu (backout_mu) to function correctly.

解释及建议的操作:(错误代码 2)此程序在系统上找不到文件 /var/sadm/system/admin/INST_RELEASE。该系统已被破坏。必须重新安装该系统。


ERROR: Cannot find $xcommand which is required for proper execution of install_mu (backout_mu).

解释及建议的操作:(错误代码 3)install_mubackout_mu 要求在 /usr/bin/usr/sbin 目录中提供某些系统公用程序(例如 awk、sed、grep)。缺少这些公用程序中的一个。请与系统管理员联系以获得帮助。


The -B and -d arguments are mutually exclusive.

解释及建议的操作: (错误代码 4)-d 选项要求不保存回退数据。-B 选项指定了存储回退数据的目录。不能同时使用这两个选项。只使用其中一个选项重新调用 install_mu


The -p parameter must be a directory. $uPATCHDIR is not a directory.

解释及建议的操作:(错误代码 5)您选择了 -p 选项并提供了一个无效目录的路径。使用对 -p 选项有效的路径重新调用 install_mu(或 backout_mu)。


The -B parameter must be a directory. $1 is not a directory.

解释及建议的操作:(错误代码 6)您为 -B 提供的选项不是一个目录。使用对 -B 选项有效的路径重新调用 install_mu(或 backout_mu)。


Permissions on backout directory $BACKOUTDIR not adequate.

解释及建议的操作:(错误代码 7)您为 -B 提供的选项不是一个可写目录。请与系统管理员联系以获得帮助。


Invalid option.

解释及建议的操作:(错误代码 10)您选择的选项不被认可。请阅读显示的用法信息并重新调用 install_mu(或 backout_mu)。


Can't write to Log File: $LOGFILE

解释及建议的操作:(错误代码 11)install_mubackout_mu 需要将其日志写入 /var/sadm/install_data 目录。请检查 install_data 目录以确保它是可写的,然后重新调用 install_mu(或 backout_mu)。


SUNWcar (core architecture root) package does not exist in /var/sadm/pkg.

解释及建议的操作:(错误代码 12)系统中缺少 /var/sadm/pkg/SUNWcar 目录。您的系统已被破坏。请与系统管理员联系以获得帮助。


install_mu (backout_mu) only supports the sparc architecture. install_mu (backout_mu) has detected ARCH= $LPROC

解释及建议的操作:(错误代码 13)您在不是基于 SPARCTM 体系结构的系统上运行了 install_mu (或 backout_mu)。请在 SPARC 平台上重新调用 install_mu(或 backout_mu)。


-p parameter does not point to a directory containing a .order file. Looked in $uPATCHDIR and in $uPATCHDIR/MU/sparc/Patches.

解释及建议的操作:(错误代码 14)您提供了指向修补程序目录的路径。install_mu 在该目录中找不到 .order 文件,它需要使用该文件判定正确的修补程序安装顺序。install_mu$path_you_specified$path_you_specified/MU/sparc/Patches 中进行查找。检查 .order 文件是否存在,然后重新调用 install_mu


install_mu cannot locate patch order (.order) file. Paths searched: ./sparc/Patches, MU/sparc/Patches, ./$uPATCHDIR/MU/sparc/Patches.

解释及建议的操作:(错误代码 15)您没有为 install_mu(或 backout_mu)提供 -p 选项以确定修补程序目录的位置,因此 install_mu(或 backout_mu)找不到此修补程序目录。重新调用带 -p 选项的 install_mu(或 backout_mu)。


You must be root to execute this script.

解释及建议的操作:(错误代码 16)您需要具有超级用户特权来运行 install_mubackout_mu,因为只有超级用户才能应用和删除修补程序。请作为超级用户重新调用此程序。


install_mu (backout_mu) can only patch version 2.9 systems. Target system is version $TrgOSVers.

解释及建议的操作:(错误代码 17)您要求 install_mu 向没有运行 Solaris 9 的系统应用修补程序,或者您要求 backout_mu 从没有运行 Solaris 9 的系统回退修补程序。必须在 Solaris 9 系统上运行 install_mubackout_mu


Not enough disk space to apply entire patch set.

解释及建议的操作:(错误代码 22)install_mu 对您的系统进行了分析并判定在一个或多个文件系统上没有足够的磁盘空间来安装整个修补程序集。请在所报告的空间不足的文件系统中准备足够的磁盘空间,然后重新调用 install_mu。如果确信有足够的磁盘空间来安装 Maintenance Update,请使用 -f 选项重新调用 install_mu


Not enough disk space to save patch backout data.

解释及建议的操作:(错误代码 23)install_mu 对您的系统进行了分析并判定回退目录中没有足够的磁盘空间保存修补程序回退数据。选择具有足够空间的回退目录,然后重新调用 install_mu。如果确信在回退目录中有足够的磁盘空间,请使用 -f 选项重新调用 install_mu


Dry run disk space check failed.

解释及建议的操作:(错误代码 24)install_mu 使用一个特殊选项调用 pkgadd 以检查是否有足够的磁盘空间。pkgadd 运行失败,可能是因为 /(根目录)或 /var 目录所占有的磁盘空间太少,或者是因为当前系统已被破坏。请与系统管理员联系以获得帮助。


The -f and -D options are mutually exclusive.

解释及建议的操作:(错误代码 25)-f 选项指示 install_mu 跳过预演磁盘空间计算阶段。-D 选项要求只进行预演计算。选择一个选项,不要同时选择两个。


Cannot find state file. Looked for a file of the form /var/sadm/install_data/.mu_state.{ $root_or_usr.date_time}.

解释及建议的操作:(错误代码 27)backout_mu 需要包含一个列示由 install_mu 安装的修补程序的列表的文件,以便了解需要回退哪些修补程序。如果缺少此文件,backout_mu 将不能正常运行。要删除 MU2 修补程序集,请从 MU2 软件分发版本运行 backout_mu 程序。