如何從 Fedora 37 工作站升級到 Fedora 38(GUI 和 CLI)
Fedora 38 已發布,沒有任何延誤。此版本帶來了令人驚嘆的 GNOME 44 工作站版桌面、KDE Plasma 5.27(最後一個 Plasma 5 系列)等。你可以在 此頁面 上閱讀我寫的 Fedora 38 功能指南。
如果你嘗試從 Fedora 37 升級到 Fedora 38,請遵循以下推薦步驟。
注意:如果你運行的是 Fedora 38 beta 版本,則無需按照以下步驟進行升級。你可以從終端運行 `sudo dnf update && sudo dnf upgrade 以獲取正式版本。
如果你運行的是舊版本的 Fedora,例如 36 或 35,你不應該跳版本直接升級到 38。你可以先升級到 37,然後再升級到 38; 或者進行全新安裝。根據我的經驗,如果你在升級期間跳過版本,一些應用和擴展程序會崩潰,還包括內核相關問題。
升級到 Fedora 38
在你進入更新之前,這裡有一些你應該做的事情。以防你遇到問題。我們總是建議這麼做。
升級到 Fedora 38 之前要遵循的步驟
首先,打開 GNOME 「軟體」 應用並檢查是否有任何待處理的更新。或者,打開終端並運行以下命令以確保你的系統是最新的。
sudo dnf update
完成上述命令後,重新啟動系統以確保應用所有更新。
其次,將你的重要文件(例如圖片、文檔或視頻)從主目錄備份到安全的地方(可能是單獨的分區或 U 盤)。Fedora 升級過程不會失敗,但如果你使用英偉達或任何具有雙引導系統的特定硬體,我建議你進行備份。
第三,安裝 Extensions Flatpak 應用 並禁用所有 GNOME 擴展(用於 GNOME 桌面)。主要原因是並非所有擴展都已移植到 GNOME 44。因此在升級之前禁用所有擴展是安全的。你可以稍後在完成升級過程後啟用它們。
此外,看看官方論壇,看看 Fedora 38 任何可能影響升級過程的 已知的重要問題。不要在這上面花太多時間。
最後,升級過程需要一些時間(以小時為單位),因此請確保你有足夠的時間和穩定的互聯網連接。
如何升級到 Fedora 38 工作站
圖形化方法(GUI)
在 Fedora 38 正式發布後,你應該會在 GNOME 「軟體」 應用中看到有升級可用的通知。如果你沒有看到任何通知,請不要擔心。等一兩天,你應該就可以了。
此外,你可以訪問 GNOME 「軟體」 應用中的更新選項卡,看看它是否可用。
單擊該通知並單擊 下載 以開始升級過程。升級程序將下載所需的軟體包並提示你重新啟動。點擊重新啟動以繼續升級過程。
Fedora 將在重啟期間應用升級。
命令行方法(CLI)
如果你熟悉命令行,則可以使用 dnf upgrade
命令來執行升級過程。
打開終端並運行以下命令:
sudo dnf upgrade --refresh
此命令將刷新為 Fedora 38 準備的新升級軟體包。
接下來,通過運行以下命令安裝 DNF 升級插件。這是升級過程所必需的。
sudo dnf install dnf-plugin-system-upgrade
通過運行以下命令並安裝任何必要的待定更新來確保你的系統是最新的。再做一次(如果你已經通過升級前的步驟完成了)。
sudo dnf --refresh upgrade
通過運行以下命令啟動下載過程。此命令將獲取所有必需的包並在升級前將它們保存在本地。
sudo dnf system-upgrade download --releasever=38
如果你手動安裝了許多軟體包和應用,並且不確定 Fedora 38 是否正確支持它們,請使用 --allowerasing
標誌運行上述命令。當你提供此選項時,dnf
將刪除阻止系統升級的軟體包。
上面的命令顯示將被替換、更新、升級或降級的內容。如果你想查看列表,請仔細瀏覽列表。或者,你可以檢查紅色標記的項目並開始升級過程,如下圖所示。
請記住,下載大小一般以 GB 為單位,因此根據你的網速可能需要一些時間。
上述命令完成後,運行以下命令開始升級。
sudo dnf system-upgrade reboot
系統將自動重啟,並等待整個升級過程的完成。正如我前面提到的,這可能需要幾個小時的時間,這取決於你的系統硬體。因此要有耐心。
如果一切順利,迎接你的將是一個全新的 Fedora 38 系統。
祝你好運!
(題圖:MJ/1fbeb9e2-ba9c-48ec-912f-78be9cfefcf3)
via: https://www.debugpoint.com/upgrade-fedora-38-from-fedora-37/
作者:Arindam 選題:lkxed 譯者:geekpi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive