將 Fedora 29 升級到 Fedora 30

2019-05-14 12:51:00

Fedora 30 已經發布了。你可能希望將系統升級到最新版本的 Fedora。Fedora 工作站版本有圖形化升級的方法。另外,Fedora 也提供了一個命令列方法,用於將 Fedora 29 升級到 Fedora 30。

將 Fedora 29 工作站版本升級到 Fedora 30

在發布不久後,桌面會顯示一條通知告訴你可以升級。你可以單擊通知啟動 “GNOME 軟體” 應用。或者你可以從 GNOME Shell 中選擇“軟體”。

在 “GNOME 軟體” 中選擇更新索引標籤,你會看到一個頁面通知你可以更新 Fedora 30。

如果你在螢幕上看不到任何內容,請嘗試點選左上角的重新載入按鈕。發布後,所有系統都可能需要一段時間才能看到可用的升級。

選擇“下載”獲取升級包。你可以繼續做其他的事直到下載完成。然後使用 “GNOME 軟體” 重新啟動系統並應用升級。升級需要時間,因此你可以喝杯咖啡,稍後再回來。

使用命令列

如果你過去升級過 Fedora 版本,你可能熟悉 dnf upgrade 外掛。這是從 Fedora 29 升級到 Fedora 30 的推薦和支援的方式。使用這個外掛將使你的 Fedora 30 升級簡單易行。

1、更新軟體並備份系統

在你執行任何操作之前,你需要確保在開始升級之前擁有 Fedora 29 的最新軟體。要更新軟體,請使用 “GNOME 軟體” 或在終端中輸入以下命令。

sudo dnf upgrade --refresh

此外,請確保在繼續之前備份系統。關於備份的幫助,請參閱 Fedora Magazine 上的備份系列

2、安裝 DNF 外掛

接下來,開啟終端並輸入以下命令來安裝外掛:

sudo dnf install dnf-plugin-system-upgrade

3、使用 DNF 開始更新

現在你的系統是最新的,完成了備份,並且已安裝 DNF 外掛,你可以在終端中使用以下命令開始升級:

sudo dnf system-upgrade download --releasever=30

此命令將開始在本地下載所有升級檔案以準備升級。如果你因為沒有更新包、錯誤的依賴,或過時的包在升級時遇到問題,請在輸入上面的命令時新增 -- allowerasing 標誌。這將允許 DNF 刪除可能阻止系統升級的軟體包。

4、重新啟動並升級

當前面的命令完成下載所有升級檔案後,你的系統就可以重新啟動了。要將系統引導至升級過程,請在終端中輸入以下命令:

sudo dnf system-upgrade reboot

此後你的系統將重新啟動。在許多版本之前,fedup 工具將在核心選擇/引導頁面上建立一個新選項。使用 dnf-plugin-system-upgrade 包,你的系統將使用當前 Fedora 29 安裝的核心重新啟動。這個是正常的。在核心選擇頁面後不久,系統開始升級過程。

現在可以休息一下了!完成後你的系統將重新啟動,你就可以登入新升級的 Fedora 30 了。

解決升級問題

升級系統時偶爾可能會出現意外問題。如果你遇到任何問題,請存取 DNF 系統升級的維基頁面,以獲取有關出現問題時的故障排除的更多資訊。

如果你在升級時遇到問題並在系統上安裝了第三方倉庫,那麼可能需要在升級時禁用這些倉庫。有關 Fedora 對未提供倉庫的支援,請與倉庫的提供商聯絡。