在執行 install_mu 與 backout_mu 程序檔期間所顯示的螢幕訊息,並不包括所有可能已發生的錯誤。因此,請查看詳細的日誌檔,以取得有關任何未安裝或已退出之修補程式或套裝軟體的附加資訊。
# more /var/sadm/install_data/log–file.mu–version–name.date–time |
在以上範例中,適用以下資訊:
log–file 是您所完成程序的日誌檔名稱。如用於安裝,名稱為 Maintenance_Update_log。如用於退出,名稱為 MU_Backout_log。
mu–version–name 是 MU 的名稱 (對於 MU4,其名稱為 Solaris_9 MU4)
date–time 是從 date +%y%m%d%H%M%S (yyyymmddHHMMSS 或 year-month-day-hour-minute-second ) 複製的指定日期和時間。
/var/sadm/install_data/log_file 是連至最新 MU 日誌檔的符號連結。
螢幕上僅顯示訊息文字。並不顯示此處包含的錯誤碼編號。此處包含的錯誤碼編號僅供參考。您可以選擇撰寫一個呼叫 install_mu 或 backout_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_mu 與 backout_mu 需要某些系統公用程式 (例如,awk、sed、grep) 存在於 /usr/bin 和 /usr/sbin 目錄下。這些公用程式的其中一個已遺失。請聯絡您的系統管理員,以取得援助。
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_mu 與 backout_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 and x86 architectures. install_mu has detected ARCH= $LPROC
解釋和建議的動作:(錯誤碼 13) 執行 install_mu (或 backout_mu) 的系統不是基於 SPARC 或 x86 架構的系統。請在 SPARC 或 x86 平台上重新呼叫 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 中,$arch 為 "SPARC” 或 “x86”。 請檢查 .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) 您需要擁有 root 特權,才能執行 install_mu 或 backout_mu,因為只有 root 使用者才能套用和移除修補程式。請以 root 身份來重新呼叫程式。
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 的系統上退出修補程式。install_mu 和 backout_mu 必須在 Solaris 9 系統上執行。
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 將無法作業。若要退出 MU4 修補程式集,請使用 patchrm 指令手動退出不需要的修補程式。修補程式應以顯示在 MU/{arch}/Patches/.order 檔案中的修補程式之相反次序移除。 MU/{arch}/Patches/.order 檔案位於 MU4 分配套件中。