本章將提供在升級成 Solaris 作業環境更新版本之前,檢查修補程式的說明。
如果您已經在執行 Solaris 9 作業環境,且已經安裝個別的修補程式,升級成 Solaris 9 更新版本將會產生下列影響:
作為 Solaris 9 更新版本的一部份,所有修補程式將會重新套用至您的系統。 這些修補程式將無法收回。
任何系統先前已經安裝且未包括於 Solaris 9 更新版本的修補程式都將被移除。
修補程式分析程式會分析您的系統,決定要升級成 Solaris 9 更新版本移除哪些可能的修復程式。修補程式分析程式可以有下列使用方式。
如果使用 Solaris Web Start 程式進行升級,就會出現修補程式分析程式對話方塊。選取「是」執行分析。
如果使用 Solaris suninstall 程式 進行升級,請選取修補程式分析對話方塊的「分析」,來執行分析。
如果使用自訂 JumpStart 安裝或 Solaris Live Upgrade 進行升級,請執行 analyze_patches 程序檔來執行分析。如需詳細資訊,請參閱"如果要執行 analyze_patches 程序檔"。
執行分析之後,請參閱"如果要驗證修補程式分析程式輸出",以取得修補程式分析結果的詳細資訊。
若要執行 analyze_patches 程序檔,程序檔不管是透過 NFS 或是本機裝載媒體,都必須可以存取已安裝系統、Solaris 9 DVD、Solaris 9 軟體 CD 或是網路影像。
變更為 Misc 目錄。
如果影像位於本機裝載媒體,請輸入:
# cd /cdrom/sol_9_Update_sparc/s9/Solaris_9/Misc |
在這個指令中,實際更新版本的識別符號就是 Update。
如果可以從 NFS 檔案系統取得影像,請輸入:
# cd /NFS_mount_directory/Solaris_9/Misc |
執行 analyze_patches 程序檔:
# ./analyze_patches [[-R rootdir]] [[-N netdir]] [[-D databasedir]] |
-R rootdir |
rootdir 是已安裝系統的 root。預設是 /。 |
-N netdir |
netdir 是要安裝的 OS 影像之 root 路徑。預設是 /cdrom/cdrom0。netdir 是包含 solaris_9 目錄的目錄路徑。您必須在從 NFS 裝載點執行 patch_analyzer 時使用這個選項。 |
-D databasedir |
如果程序檔是從一個目錄啟動而不是從 OS 影像中的 Misc/ 目錄啟動,這個程式就會找不到其用於修補程式分析的資料庫。使用 -D 選項向來提供資料庫路徑。如果沒有這個位在 OS 影像中 Solaris_9/Misc/database 內的資料庫,程序檔就無法正常執行。 |
執行分析之後,請使用這些步驟來檢查輸出結果。
檢查修補程式分析程式的輸出結果。
修補程式分析程式提供了一份可移除、降級、累加或由其他修補程式取代的修補程式清單。修補程式累積和修補程式升級相似。已累加的修補程式可以移除且會由新發行的修補程式修復。此時將出現下列訊息:
Patch 105644-03 will be removed. Patch 105925 will be downgraded from -02 to -01. Patch 105776-01 will be accumulated/obsoleted by patch 105181-05. |
如果修補程式分析程式未提供這份清單,就不會根據先前已安裝於系統的修補程式而產生何種行為。
決定是否接受要修補程式取代版本和刪除。
如果是,便會升級系統。
如果不要,就不會升級系統。
在非升級的更新版本中,您可以使用 Solaris 9 維護更新版本來只套用修補程式到您的系統。
您可以從 CD 或下載取得 Solaris 9 維護更新。 如需套用修補程式的說明,請參閱 維護更新安裝指南。