章 1. YaST 線上更新

目錄

1.1. 線上更新對話方塊
1.2. 安裝修補程式
1.3. 自動線上更新

Novell 為您的產品提供持續的軟體安全性更新。依預設,更新 Applet 可以讓您的系統保持最新狀態。如需有關更新 Applet 的詳細資訊,請參閱第 6.5 節「Keeping the System Up-to-date」 (第 6 章「Installing or Removing Software」, ↑部署指南)。本章介紹了用於更新軟體套件的替代工具︰YaST 線上更新。

適用於 SUSE® Linux Enterprise Desktop 的目前修補程式位於更新軟體儲存庫中。如果在安裝期間已註冊了產品,則表明已設定更新儲存庫。如果未註冊 SUSE Linux Enterprise Desktop,則可以按照以下方式進行註冊︰在 YaST 中執行軟體+線上更新組態,然後啟動進階+註冊以獲得支援,並獲得更新儲存庫或者,您可以從信任的來源手動新增更新儲存庫。若要新增或移除儲存庫,請透過 YaST 中的軟體+軟體儲存庫啟動儲存庫管理員。第 6.4 節「Managing Software Repositories and Services」 (第 6 章「Installing or Removing Software」, ↑部署指南) 中提供了有關儲存庫管理員的詳細資訊。

[Note]存取更新目錄時發生錯誤

如果您無法存取更新目錄,可能表示訂閱已過期。SUSE Linux Enterprise Desktop 通常提供一年或三年的訂閱,您可以在這個時間段內存取更新目錄。一旦訂閱期結束,此存取權將被拒絕。

存取更新目錄遭拒絕時,系統會顯示一則警告訊息,建議您造訪 Novell Customer Center 以查看您的訂閱。可在 http://www.novell.com/center/ 上找到 Novell Customer Center。

提供了具有不同關聯層級的更新︰

安全性更新

修復嚴重的安全性問題,必須予以安裝。

推薦性更新

修復可能會破壞電腦的問題。

選擇性更新

修復與安全性無關的問題或提供增強功能。

1.1. 線上更新對話方塊

以下兩種類別的工具套件中包含 YaST 的線上更新對話方塊︰GTK (適用於 GNOME) 和 Qt (適用於 KDE)。這兩種介面的外觀與感覺有所不同,但提供的功能基本相同。以下幾節將簡單介紹每一種介面。若要開啟對話方塊,請啟動 YaST,然後選取軟體+線上更新。或者,也可以在指令行中使用 yast2 online_update 指令進行啟動。

1.1.1. KDE 介面 (Qt)

線上更新視窗包含四個區段。

圖形 1.1. YaST 線上更新 - Qt 介面

YaST 線上更新 - Qt 介面

左側的摘要區段列出了 SUSE Linux Enterprise Desktop 可用的修補程式。修補程式根據安全性關聯程度 (安全性建議選擇性) 進行排序。您可以從顯示修補程式類別中選取以下其中一個選項,以變更摘要區段的檢視窗︰

需要的修補程式 (預設檢視窗)

適用於系統上安裝的套件,但尚未安裝的修補程式。

不需要的修補程式

適用於系統上未安裝之套件的修補程式,或已滿足其執行要求的修補程式 (相關套件已從其他來源進行更新)。

所有修補程式

可用於 SUSE Linux Enterprise Desktop 的所有修補程式。

摘要區段中的每個清單項目包含一個符號和修補程式名稱。有關可用符號及其含義的綜覽,請按 Shift+F1。「安全性」和「建議」狀態的修補程式所要求的動作已自動預設。這些動作包括自動安裝自動更新自動刪除

如果從更新儲存庫以外的其他儲存庫安裝最新的套件,則可以使用此安裝來滿足此套件之修補程式的需求。在此情況下,會有一個核取標記顯示在修補程式摘要的前面。僅當您將修補程式標示為已安裝時,該修補程式才會顯示在清單中。事實上這並沒有安裝修補程式 (因為套件已經是最新的),而是將修補程式標示為已安裝。

摘要區段中選取一個項目,可在對話方塊的左下角看到簡短的修補程式描述。右上方的區段列出了所選修補程式中包含的套件 (一個修補程式可以包含多個套件)。按一下右上方區段中的項目,可檢視修補程式中包含的各套件的詳細資料。

1.1.2. GNOME 介面 (GTK)

線上更新視窗包含四個主要區段。

圖形 1.2. YaST 線上更新 - GTK 介面

YaST 線上更新 - GTK 介面

右上方的區段中列出了 SUSE Linux Enterprise Desktop 可用的 (或已安裝的) 修補程式。若要根據修補程式的安全性關聯程度 (安全性建議選擇性所有修補程式) 對其進行過濾,請按一下視窗左上方區段中的優先程度項目。

如果所有可用的修補程式均已安裝,則右上方區段的套件清單將不顯示任何項目。左下方區段中的方塊顯示可用修補程式和已安裝修補程式的數目,並允許您將檢視窗切換至可用已安裝修補程式。

套件清單區段中選取一個項目,可在對話方塊的右下角看到修補程式描述及其他詳細資料。由於修補程式可能包含多個套件,按一下右下方區段中的套用至項目,可查看各修補程式中所包含的套件。

按一下修補程式項目可開啟詳細描述視窗底部修補程式的資訊列。此處可檢視修補程式的詳細描述及可用版本。您也可以選擇安裝選擇性修補程式 — 系統已預先選取安全性與推薦的修補程式以進行安裝。

1.2. 安裝修補程式

YaST 的「線上更新」對話方塊可讓您同時安裝所有可用的修補程式,或者手動選取要套用至系統的修補程式。您還可以回復已套用至系統的修補程式。

依預設,目前您系統可用的所有新修補程式 (選擇性修補程式除外) 均已標示為即將安裝。按一下接受套用後,這些修補程式將自動套用。

過程 1.1. 使用 YaST 線上更新套用修補程式

  1. 啟動 YaST,然後選取軟體+線上更新

  2. 若要自動套用目前您系統可用的所有新修補程式 (選擇性修補程式除外),請接著按套用接受,開始安裝預先選取的修補程式。

  3. 若要先對已選擇進行套用的修補程式範圍進行修改︰

    1. 使用 GTK 和 Qt 介面提供的各種過濾器和檢視窗。如需詳細資訊,請參閱第 1.1.1 節「KDE 介面 (Qt)」第 1.1.2 節「GNOME 介面 (GTK)」

    2. 根據您的需求和意愿選取或取消選取修補程式,方法是啟用或停用相應的核取方塊 (GNOME),或者在修補程式上按一下滑鼠右鍵,然後從內容功能表 (KDE) 中選取相應的動作。

      [Important]始終套用安全性更新

      不過,如果沒有非常充分的理由,請不要取消選取任何與安全性相關的修補程式。因為這些修補程式可以修復嚴重的安全性問題,並防止系統被入侵。

    3. 大部分的修補程式都會包含多套件的更新。若要變更對單一套件所執行的動作,請在套件檢視窗中的套件上按一下滑鼠右鍵,然後選擇一個動作 (KDE)。

    4. 若要確認您的選擇並套用所選修補程式,請接著按一下套用接受

  4. 安裝完成後,請按一下完成離開 YaST 線上更新。您的系統現在已是最新狀態。

[Tip]禁用 deltarpm

依預設更新將做為 deltarpm 下載。由於從 deltarpm 重建 rpm 套件需要佔用大量的記憶體和 CPU 時間,出於效能考量,某些設定或硬體組態可能要求您停用 deltarpm。

若要禁用 deltarpm,請編輯檔案 /etc/zypp/zypp.conf,並將 download.use_deltarpm 設定為 false

1.3. 自動線上更新

YaST 還可以設定於每日、每週或每月執行的自動更新。若要使用相應的模組,您需要先安裝 yast2-online-update-configuration 套件。

過程 1.2. 設定自動線上更新

  1. 安裝後,啟動 YaST 並選取軟體+線上更新組態

    您也可以在指令行中使用 yast2 online_update_configuration 指令啟動模組。

  2. 啟用自動線上更新

  3. 選擇是否執行每日每週每月更新。

    某些修補程式 (例如核心更新或需要授權合約的套件) 需要使用者互動,而這可能會讓自動更新程序停止下來。

  4. 若要自動接受所有授權合約,請啟用同意授權

  5. 如果您要更新程序繼續以完全自動化的方式執行,還可以選取跳過互動式修補程式

    [Important]跳過修補程式

    如果您選擇跳過需要互動的所有套件,請經常執行手動線上更新,以便這些修補程式也能予以安裝。否則,您可能會錯過部分重要的修補程式。

  6. 按一下確定確認您的組態。