本章旨在說明與 Solaris 8 MU6 軟體的安裝和使用有關的已知問題。
由於 sh(1) 和 ksh(1) 之間的互動問題,當您從指令行或管理程序檔中使用以下指令來啟動 install_mu 公用程式時,此公用程式可能會無法正確地安裝某些修補程式:
# /bin/sh ./install_mu options |
解決方法:請依以下方式,從指令行或管理程序檔中執行 install_mu:
# ./install_mu options |
以下其中之一的良性訊息可能會由 install_mu 顯示出來:
One or more patch packages included in XXXXXX-YY are not installed on this system. Patchadd is terminating. |
或者:
Installation of XXXXXX-YY failed: Attempting to patch a package that is not installed. |
這些訊息指出 patchadd 無法在您的系統上找到任何想要修補的套裝軟體,因此它會略過所指定的修補程式。
當 patchadd 注意到將某個架構的修補程式安裝入具有不同架構之系統上、而二者間存在有矛盾時 (例如,將 sun4u 修補程式安裝至 sun4m 系統上),此一訊息便會顯示出來。
這個可能是由於缺少一個或數個套裝軟體所引起。套裝軟體很可能已經被管理員移除、或是從未被安裝,與在安裝小於「完整分配」之叢集的情況時相同。
解決方法: 忽略此訊息。
當在單一使用者模式進行安裝,在完成時請勿使用 exit 指令。您必須使用 reboot 指令。如果沒有使用 reboot,卻使用了 exit,以下狀況便會發生:
系統會被帶至 init 3,而且要等到系統重新啟動之後,您才能進行登入。
除非重新啟動系統,否則其他使用者均無法登入。
當有任何使用者或程序試著要登入時,pam_projects.so.1 便會傾印核心。以下的訊息會顯示出來:
NOTICE: core_log: in.rshd[1479] core dumped: /var/crash/core.in.rshd.1479 |
如果某個程序嘗試存取 pam_projects.so.1 模組,載入模組訊息便會顯示在系統主控台中。類似於以下的訊息便會顯示:
cron[1433]: load_modules: can not open module /usr/lib/security/pam_projects.so.1 |
如果 MU6 是安裝在多使用者模式中,這些訊息也會顯示出來。在這兩種情況中,一旦系統重新啟動,訊息便將消失。
解決方法: 如果在安裝了單一使用者模式之後使用 exit 指令,請將系統重新啟動。
如果在安裝了多使用者模式之後使用 exit 指令,而且沒有任何根 (root) 使用者保持在登入狀況下,請將系統重新啟動。
在安裝 MU6 時,修補程式碼 109879-02 和 109889-01 可能會在修補程式日誌檔中顯示出以下的良性錯誤訊息:
pkgproto: ERROR: unable to stat </platform/SUNW,Grover/kernel/drv/sparcv9/isadma> pkgproto: ERROR: unable to stat </usr/platform/SUNW,Grover/include>. |
解決方法: 忽略此訊息。此訊息指出 patchrm(1M) 正嘗試刪除這些檔案,但是這些檔案已遭刪除。
在安裝 MU6 時,修補程式碼 109613-03、109887-08、109887-08、110068-02、109614-03、109749-03 和 110069-02 可能會在修補程式日誌檔中顯示出以下的良性錯誤訊息:
var/sadm/pkg/pkgabbrev/save/patchid/undo: -- file unchanged compress(1) returned error code 2 |
解決方法: 忽略此訊息。此訊息指出 compress(1) 無法建立比原始檔案還小的歸檔檔案。patchrm 使用 compress(1) 來壓縮回退套裝軟體。