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 版本。
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 格式:
將資料備份至另一部裝置。
在該裝置上建立檔案系統。
>
sudo
mkfs.xfs -m crc=1 DEVICE在更新後的裝置上使用備份還原資料。