安裝 Service Pack

使用 Service Pack 來更新 SUSE Linux Enterprise 安裝。您可以用幾種不同的方式來套用 Service Pack。您可以使用 Service Pack 媒體來更新現有安裝,或是啟動全新安裝。這裡將介紹更新系統和設定中心網路安裝來源的可能情形。

[Tip]安裝變更

請讀取 Service Pack 媒體的安裝指示,取得關於變更的詳細資訊。

設定 Service Pack 媒體的網路安裝來源

處理 SUSE Linux Enterprise 初始安裝時,比起使用一組實體媒體為所有用戶端個別進行安裝,從網路中的中心安裝來源為所有用戶端提供安裝服務的方式,可以獲得更高效率。

使用 YaST 設定 SUSE Linux Enterprise 的網路安裝來源

基本上,請依據第 4.2 節「安裝保存安裝來源的伺服器」所列程序執行。您只要加入另一個名為 SLE-10-SP-x-arch、SLES-10-SP-x-arch 或 SLED-10-SP-x-arch 的安裝來源 (其中 x 是 Service Pack 編號,而 arch 是硬體結構的名稱),並設定可經由 NFS、HTTP 或 FTP 進行。

安裝 Service Pack

[Note]

若要將現有 SUSE Linux Enterprise 10 系統更新成 SUSE Linux Enterprise 10 Service Pack (SP),請參閱第 10.2.3 節「更新 Service Pack」

安裝 SUSE Linux Enterprise Service Pack 的程序非常類似安裝原始 SUSE Linux Enterprise 媒體。處理原始安裝時,您可以選擇從本地 CD 或 DVD 光碟機或是中央網路安裝來源進行安裝。

從本地 CD 或 DVD 光碟機

在開始 SUSE Linux Enterprise SP 的新安裝程序前,請確定所有 Service Pack 安裝媒體 (CD 或 DVD) 都已備妥。

過程 10.1. 從 Service Pack 媒體開機

  1. 插入第一份 SUSE Linux Enterprise SP 媒體 (CD 1 或 DVD 1),然後開機。這時會出現類似 SUSE Linux Enterprise 10 原始安裝的開機畫面。

  2. 請選取安裝並參照第 3 章「使用 YaST安裝中的 YaST 安裝指示繼續進行。

網路安裝

在開始進行 SUSE Linux Enterprise SP 網路安裝之前,請先確定確實符合下列需求:

網路安裝—使用 CD 或 DVD 開機

若要使用 SP CD 或 DVD 當作開機媒體來進行網路安裝,請依照下列步驟執行:

  1. 插入 SUSE Linux Enterprise SP CD 1 或 DVD 1,然後開機。這時會出現類似 SUSE Linux Enterprise 10 原始安裝的開機畫面。

  2. 選取安裝來為 SP 核心開機,然後使用 F3,選取網路安裝來源類型 (FTP、HTTP、NFS 或 SMB)。

  3. 提供適當的路徑資訊,或是選取SLP作為安裝來源。

  4. 從所提供伺服器中選擇適當的安裝伺服器,或是依照第 3.3.4 節「從沒有 SLP 的網路來源安裝」所述步驟,使用開機選項提示字串提供安裝來源類型和確實位置。YaST 於是啟動。

    請依照第 3 章「使用 YaST安裝所述完成安裝。

網路安裝—PXE 開機

若要執行 SUSE Linux Enterprise 的網路安裝,請依照下列步驟執行:

  1. 依據第 4.3.5 節「準備用於 PXE 啟動的目標系統」所述,調整 DHCP 伺服器的設定,提供 PXE 開機時所需要的位址資訊。

  2. 設定 TFTP 伺服器存放 PXE 開機時所需要的開機影像。

    使用 SUSE Linux Enterprise Service Pack 的第一張 CD 或 DVD 進行這項開機,或者依照第 4.3.2 節「設定 TFTP 伺服器」的指示執行安裝。

  3. 在目標機器上準備 PXE 開機和網路喚醒功能。

  4. 啟始目標系統開機,並使用 VNC 遠端連接到這部機器所執行的安裝常式。如需相關資訊,請參閱第 4.5.1 節「安裝 VNC」

  5. 接受授權書,然後選取語言、預設桌面和其他的安裝設定。

  6. 按一下是,請安裝,開始安裝。

  7. 繼續依一般方式進行安裝 (輸入 root 的密碼、完成網路設定、測試網路連線、啟用「線上更新服務」、選擇使用者驗證方法,並輸入使用者名稱和密碼)。

    如需安裝 SUSE Linux Enterprise 的詳細指示說明,請參閱第 3 章「使用 YaST安裝

更新 Service Pack

有兩種首選方法可以將系統更新為 Service Pack (SP) 功能層級。一種是以 SP 媒體開機,備選方法是執行 YaST 線上更新或 zen-updater,然後選取更新到 Service Pack X修補程式。更新為新的功能層級後,您的系統就可以使用諸如新驅動程式或軟體增強功能之類的額外功能。

[Warning]請勿遺漏更新到 Service Pack修補程式

如果不選取更新到 Service Pack修補程式,系統將仍然停留在先前的功能層級,而您只能取得限定時間內的錯誤修正和安全性更新 (對於 SUSE Linux Enterprise 10 SP2,此時間段現在延長為六個月)。因此,為了確保持續的系統完整性,建議儘早變更為新的功能層級。

另一種更新方法是使用修補程式 CD (請參閱第 8.3.7 節「從修補程式光碟進行更新」) 或使用本地安裝的 SMT 系統,手動執行 rug 指令。

[Note]

在 s390 系統中,修補程式 CD 更新選項不可用。

更新時使用 SP 媒體開機

請使用 SP 媒體開機,並在 YaST 中選擇更新做為安裝模式。如需詳細資訊並完成更新程序,請參閱第 10.1.3 節「使用 YaST 更新」

開始 YaST 線上更新

要起始 YaST 線上更新來更新至 SP 功能等級之前,請先確定是否符合下列需求:

  • 在整個更新程序中,系統都必須保持在線上的狀態,因為此程序需要存取 Novell Customer Center。

  • 如果您的安裝中有協力廠商軟體或附加軟體,請在其他機器上測試此程序,以確定這些相依性並未遭到更新程序的破壞。

  • 請確定整個程序都成功完成,否則系統會不一致。

如果先前安裝了完整的 Service Pack 1,則只能更新到 Service Pack 2。如果情況並非如此,請依照第 10.2.3.5 節「SUSE Linux Enterprise GA 到 SP1 和 SP2」中的說明先更新到 Service Pack 1。

圖形 10.1. Service Pack 1套件管理更新

Service Pack 1套件管理更新

圖形 10.2. 更新至 Service Pack 2

更新至 Service Pack 2

[Note]

在使用 YaST 線上更新執行更新移轉期間,將會更新 ZMD 堆疊,ZMD 精靈也會重新啟動。因此,建議不要使用任何其他軟體管理工具,例如 rugzen-updaterzen-installerzen-remover。建議在移轉期間結束 zen-updater

  1. 在正在執行的 SUSE Linux Enterprise 系統中選取電腦+YaST+軟體+線上更新

    如果您不是以 root 身份登入,請在收到提示時輸入 root 密碼。

  2. 這時會開啟線上更新對話方塊。有幾個修補程式已預先選取。向下捲動修補程式清單並驗證是否真正預先選取了套件管理相關的修補程式和 SUSE Linux Enterprise 10 SP2 維護堆疊更新 (slesp1u-libzypp)。按一下接受以套用選取的更新。

  3. 修補程式下載和安裝對話方塊會追蹤進度記錄。當總進度達到100%時,請按一下關閉線上更新隨即會自動重新啟動。

  4. 重新啟動後,按一下接受套用所有可用的更新以及新核心。安裝後,必須重新啟動系統。

  5. 在重新啟動的線上更新中,現在可以向下捲動修補程式清單,並選取更新至 Service Pack 2(move-to-sles10-sp2),如圖形 10.2 「更新至 Service Pack 2」 中所示。在快顯視窗中按一下接受,以確認開始更新程序,進而更新為 Service Pack 功能等級。

    move-to-sles10-sp2 修補程式標示為 optional。如果不選取該項,系統將仍然停留在 SP1 功能層級,而您只能取得限定時間內 (SP2 可用後的六個月) 的錯誤修正和安全性更新。

  6. 下載並安裝修補程式對話方塊可以追蹤移轉修補程式安裝程序的進度記錄。當總進度達到100%時,請按一下完成

  7. 再次啟動 YaST 線上更新。套用 product-sles10-sp2slesp2o-sp2_online 修補程式,將系統升級至 SP2。如果您在先前的步驟中安裝了 move-to-sles10-sp2,系統會預先選取這兩個修補程式,這是強制性的。

  8. 按一下關閉以完成到 SUSE Linux Enterprise 10 SP2 的更新並重新開機。

使用 zen-updater 啟動

如需 ZENworks 的背景資訊,請參閱第 9 章「用 ZENworks 管理軟體

在使用 zen-updater 啟動線上更新來提升到 SP 功能層級之前,請確定符合第 10.2.3.2 節「開始 YaST 線上更新」中列出的需求。

圖形 10.3. 套用 SLE10 SP2 維護堆疊更新

套用 SLE10 SP2 維護堆疊更新

  1. 在執行 SUSE Linux Enterprise 的系統中,按一下底部的更新程式圖示啟動 zen-updater。

    [Tip]喚醒 ZMD

    如果看到「ZMD 未在執行中」訊息,不論 ZMD 是否在執行,都請使用 rczmd statusroot 身份歸還某個終端機。如果發生問題,請輸入 rug restart --clean 強制重新啟動並清理 ZMD 及其資料庫。

    如果您不是以 root 身分登入,請在收到提示時輸入 root 密碼。

  2. 套用可用於您系統的所有維護更新。

  3. 套用 SLE10 SP2 維護堆疊更新 (slesp1u-libzypp)。這些項目應已預先選取,並且按一下更新應該可以啟動此步驟。解決所有相依問題後,請按一下套用。完成時按一下關閉以確認快顯訊息。

  4. 在重新啟動的「軟體更新程式」中,向下翻頁然後選取選擇性的 move-to-sles10-sp2 修補程式並套用。如果不選取該項,系統將仍然停留在 SP1 功能層級,而您只能取得限定時間內 (SP2 可用後的六個月) 的錯誤修正和安全性更新。

  5. 在「軟體更新程式」中,套用 product-sles10-sp2slesp2o-sp2_online 修補程式,將系統升級至 SP2。如果您在先前的步驟中安裝了 move-to-sles10-sp2,系統會預先選取這兩個修補程式,這是強制性的。

  6. 按一下關閉以完成到 SUSE Linux Enterprise 10 SP2 的更新並重新開機。

使用 rug

如需關於 rug 指令行工具的背景資訊,請參閱第 9.1 節「使用 rug 透過指令行更新」。如需此更新的可編寫指令解決方案,請使用 rug

在使用 rug 啟動線上更新以提升到 SP 功能層級之前,請確定符合第 10.2.3.2 節「開始 YaST 線上更新」中列出的需求。

若要將系統移轉到 SP2 修補程式層級,至少需要執行以下指令序列:

rug in -t patch slesp1u-libzypp && rug ping -a
rug in -t patch move-to-sles10-sp2 && rug ping -a
rug refresh && rug ping -a
rug up -t patch -g recommended && rug ping -a
reboot
[Note]

rug ping -a,以確保在執行先前的 rug 指令之後,ZMD 啟始化已完成。

SUSE Linux Enterprise GA 到 SP1 和 SP2

[Note]

僅當您的系統依然以 GA 修補程式層級執行時,下列步驟才與主題相關。

圖形 10.4. 更新至 Service Pack 1

更新至 Service Pack 1

  1. 在正在執行的 SUSE Linux Enterprise 系統 (GA) 中,選取電腦+YaST+軟體+線上更新

    如果您不是以 root 身份登入,請在收到提示時輸入 root 密碼。

  2. 這時會開啟線上更新對話方塊。向下捲動修補程式清單,選取更新至 Service Pack 1,如圖形 10.4 「更新至 Service Pack 1」所示。在快顯視窗中按一下接受,以確認開始更新程序,進而更新為 Service Pack 功能等級。

  3. 下載並安裝修補程式對話方塊可以追蹤移轉修補程式安裝程序的進度記錄。當總進度達到100%時,請按一下完成

  4. 請再次執行線上更新。完成之後,請在下載並安裝修補程式中按一下關閉。第二次執行更新時,YaST 會安裝核心以及所有其他的軟體。

  5. 當您看到進度記錄最後區域附近出現安裝完成時,按一下完成

  6. 為了完成更新,請手動將系統重新開機,以啟用新核心。

現在,SUSE Linux Enterprise 將以 SP1 修補程式層級執行。繼續第 10.2.3.2 節「開始 YaST 線上更新」,以將系統提升到 SP2 修補程式層級。