跳至內容跳至頁面導覽:上一頁 [access key p]/下一頁 [access key n]
documentation.suse.com / SUSE Linux Enterprise Server 文件 / 升級指南 / 完成升級
適用範圍 SUSE Linux Enterprise Server 15 SP5

6 完成升級

升級後,您需要執行一些額外的任務。本章將引導您完成這些步驟。

6.1 檢查舊套件

檢查孤立的和不需要的套件。孤立的套件在任何已設定的套件儲存庫中均不再可用。這些套件不再會更新且不再受支援。不需要的套件安裝為在升級期間已移除之套件的相依項。不再需要這些相依項,因此也應將其移除。

若要查看孤立的套件清單,請執行:

> zypper packages --orphaned

若要查看不需要的套件清單,請執行:

> zypper packages --unneeded

可以將兩個清單合併為一個:

> zypper packages --orphaned --unneeded

使用這些清單可以確定仍然需要的套件以及可以安全移除的套件。若要使用單個指令移除所有孤立的和不需要的套件,請執行:

> sudo zypper rm $(zypper --no-refresh packages --orphaned --unneeded | gawk '{print $5}' | tail -n +5)

6.2 檢閱組態檔案

檢查所有 *.rpmnew*.rpmsave 檔案。如果升級項目包括對某個預設組態檔案所做的變更,而該檔案在安裝套件後已改變,則系統不會覆寫該檔案,而是建立這些檔案類型中的一個。*.rpmnew 包含新的預設組態並將已改變的檔案保持不變,而 *.rpmsave 是已改變的組態 (現已由新的預設檔案取代) 的副本。

如果您找到這些檔案中的任何一個,請檢查其內容並合併所需的變更。無需搜尋整個檔案系統,而只需搜尋 /etc 目錄。使用以下指令:

> find /etc/ -name "*.rpmnew" -o -name "*.rpmsave"

6.3 啟用 Python 3 模組

SUSE Linux Enterprise Server 15 預設會使用 Python 3.6。SLES 15 SP3 中新增了更新的版本 Python 3.9 來替代 Python 3.6。自 SLES 15 SP4 起,不再支援此版本,而是透過 Python 3 模組來提供包含重要更新和安全性修復的最新 Python 版本。

如果您在 SUSE Linux Enterprise Server 15 SP 下安裝了 3.9,請使用以下指令來啟用 Python 3 模組:

> sudo SUSEConnect -p sle-module-python3/15.5/x86_64.

或者,您也可以使用 zypper remove -u python39 移除 3.9 版本,以恢復為預設的 Python 版本。

6.4 重新設定 XFS v4 裝置的格式

SUSE Linux Enterprise Server 支援 XFS 檔案系統的磁碟上格式 (v5)。這種格式的主要優點包括,自動獲取所有 XFS 中繼資料的檢查總數、檔案類型支援以及支援檔案更多數量的存取控制清單。

請注意,以下元件不支援此格式:低於 3.12 版的 SUSE Linux Enterprise 核心、低於 3.2.0 版的 xfsprogs,以及在 SUSE Linux Enterprise 12 之前發佈的 GRUB 2 版本。

重要
重要:V4 將棄用

XFS 即將棄用採用 V4 格式的檔案系統。此檔案系統格式是由以下指令建立:

> sudo mkfs.xfs -m crc=0 DEVICE

該格式用於 SLE 11 及更早版本中,現在此格式會導致 dmesg 發出警告訊息:

Deprecated V4 format (crc=0) will not be supported after September 2030

如果您在 dmesg 指令的輸出中看到上述訊息,建議將檔案系統更新至 V5 格式:

  1. 將資料備份至另一部裝置。

  2. 在該裝置上建立檔案系統。

    > sudo mkfs.xfs -m crc=1 DEVICE
  3. 在更新後的裝置上使用備份還原資料。