9.1 更新 SUSE Linux Enterprise

軟體通常會隨著版本更新而「擴增」。因此在更新之前,先使用 df 來檢視可用的分割空間。 如果您認為您的磁碟空間可能不夠,請在更新前先確保您資料的安全,然後再進行分割。 每個分割區應該多大並沒有常規可循。 空間需求將依特定的磁碟分割設定檔和選取軟體而有差異。

9.1.1 準備

更新之前,請先將舊的組態檔案複製到其它媒體,例如資料流、抽取式硬碟、USB 碟或 ZIP 磁碟,以確保資料的安全。 此作業主要適用於儲存在 /etc 中的檔案、一些目錄及 /var/opt 中的檔案。 您最好也將 /home (即 HOME 目錄) 中的使用者資料複製到備份媒體。 將此資料備份為 root。 只有 root 擁有所有本地檔案的讀取許可權。

開始更新前,請記住這個 root 分割區。 df / 指令會列出根分割區的設備名稱。在 範例 9-1 中,要記下的 root 分割區為 /dev/hda3 (裝載位置是 /)。

範例 9-1 使用 df -h 來列示

Filesystem     Size  Used Avail Use% Mounted on
/dev/hda3       74G   22G   53G  29% /
tmpfs          506M     0  506M   0% /dev/shm
/dev/hda5      116G  5.8G  111G   5% /home
/dev/hda1       39G  1.6G   37G   4% /windows/C
/dev/hda2      4.6G  2.6G  2.1G  57% /windows/D

9.1.2 可能的問題

如果您將預設系統從上一版更新到這個版本,YaST 會執行必要變更並予以執行。根據您的自定項目,有些步驟或整個更新程序可能會失敗,導致您必須求訴於複製還原備份資料。 請先在開始系統更新之前檢查下列問題。

檢查 /etc 中的密碼和群組

更新系統之前,請先確定 /etc/passwd/etc/group 沒有任何語法錯誤。 若要完成這個目的,請以 root 身分來啟動驗證公用程式 pwckgrpck,並排除任何回報的錯誤。

PostgreSQL

在更新 PostgreSQL (postgres)之前,先傾印資料庫。 請參閱手冊中的 pg_dump。 您只需要在更新前有使用 PostgreSQL 的情況下,才需要執行這個動作。

9.1.3 使用 YaST 更新

依照節 9.1.1, 準備所述步驟執行準備程序之後,您就可以開始更新系統了:

  1. 您可以選擇性地準備安裝伺服器。 如需背景詳細資訊,請參閱節 4.2.1, 使用 YaST 設定安裝伺服器

  2. 依照 節 3.1, 系統啟動進行安裝 中說明的安裝方式將您的系統開機。 在 YaST 中,選擇語言,並選取安裝模式對話方塊中的更新。請不要選取全新安裝

  3. YaST 決定是否有多個 root 分割區。 如果只有一個,繼續進行下一個步驟。 若有多個的話,請選擇正確的分割區,然後按一下下一步,確認 (的範例是選擇 /dev/hda3節 9.1.1, 準備)。 YaST 會在此分割區上讀取舊的 fstab,以分析並裝載此處列出的檔案系統。

  4. 安裝設定對話方塊中,根據您的需求調整設定。 一般而言,您可以保留預設設定,但若您希望加強系統,請在軟體選擇子功能表中選取提供的套件,或是新增其他的語言支援。

    1. 請按一下更新選項,只更新已安裝的軟體 (只更新已安裝套件) 或根據選取的模式來新增軟體或功能到系統中。建議接受所建議的元件。您可以稍後使用 YaST 對其進行調整。

    2. 您也可以製作不同系統元件的備份 (備份)。選取備份會使更新程序變慢。如果您沒有最新的系統備份,請使用這個選項。

  5. 請按一下接受,開始軟體安裝程序。