摘要
SUSE Linux 不必完全重新安裝即可更新現有系統。更新的方式有兩種:更新個別的軟體套件和更新整個系統。也可以利用套件管理員 RPM 來手動安裝套件。
軟體通常會隨著版本的更新而「擴增」。因此在更新之前,先使用 df 來檢視可用的分割空間。如果您認為您的磁碟空間可能不夠,請在更新前先確保您資料的安全,然後再進行分割。每個分割區應該多大並沒有常規可循。分割區的大小視您的特定分割設定檔、選定的軟體和 SUSE Linux 的版本而定。
更新之前,先將舊的組態檔案複製到其它媒體,例如資料流、可攜式硬碟、USB 碟或 ZIP 磁碟,以確保資料的安全。此作業主要適用於儲存在 /etc 中的檔案、一些目錄及 /var 和 /opt 中的檔案。您最好也將 /home (即 HOME 目錄) 中的使用者資料複製到備份媒體。將此資料備份為 root。只有 root 才可讀取所有本地檔案。
開始更新前,請記住這個 root 分割區。df / 指令會列出 root 分割區的設備名稱。在 範例 2.1, "使用 df -h 來列示" 中,要記下的 root 分割區為 /dev/hda3 (裝載為 /)。
若您從上一版將預設系統更新到這一版,YaST 會執行必要的變更。根據您的自訂項目,有些步驟或整個更新程序可能會失敗,而您必須將備份資料複製回來。我們在這裡指出一些開始更新系統前要檢查的問題。
依照 節 2.1.1, "準備" 中的準備程序大綱,您現在可以開始更新您的系統了:
依照 節 1.1, "系統啟動進行安裝" 中說明的安裝方式將您的系統開機。在 YaST 中,選擇對話中的。請不要選取 。
YaST 會決定是否有多個 root 分割區。如果只有一個,繼續進行下一個步驟。若有多個的話,請選擇正確的分割區,按一下確認 (節 2.1.1, "準備" 中的範例選擇的是 /dev/hda3)。YaST 會在此分割區上讀取舊的 fstab,以分析並裝載此處列出的檔案系統。
在對話中,根據您的需求調整設定。一般而言,您可使用預設值即可,但若您希望加強您的系統,請在子功能表中勾選提供的套件,或新增其他的語言支援。
您亦可製作不同系統元件的備份。選擇備份會使更新程序變慢。如果您沒有新近的系統備份檔,則可選擇此項作業。
在下列對話方塊中,選擇只更新已安裝的軟體,或將新的軟體元件加入系統 (更新模式)。建議您接受建議的內容,如或。稍後可使用 YaST 進行調整。
不論您整體的更新環境為何,您都可以更新個別的套件。不過,此後您必須負責確保您系統的一致性。可在 http://www.novell.com/linux/download/updates/ 中找到更新建議。
根據您的需要,從 YaST 套件選擇清單中選取元件。如果您選取的套件會影響系統運作,YaST 會發出警告。此種套件只能在更新模式下更新。例如,許多套件都包含共用的程式庫。如果您在運作中的系統下更新這些程式和應用程式,可能會出現故障。