將 Ubuntu 19.10 升級到 Ubuntu 20.04 的兩種方法(圖形和終端)


Ubuntu 20.04 Focal Fossa 於 2020 年 4 月 23 日發布。在本教程中, 從 Ubuntu 19.10 升級到 Ubuntu 20.04 的兩種方法:使用圖形更新管理器並使用命令行。通常,您使用圖形更新管理器升級 Ubuntu Desktop,使用命令行升級 Ubuntu Server,但命令行方法也適用於桌面。

Ubuntu 20.04 中的新功能

  • 改進的 ZFS 文件系統。
  • 計算機製造商在啟動時的標誌
  • Linux 內核 5.4
  • GNOME 3.36,比以前的版本快得多。
  • PHP7.4、Ruby 2.7、Python 3.8、OpenJDK 11。
  • ZFS 0.8:包括本機加密
  • 還有很多。

筆記注意:在升級之前,您可以使用 systemback 程序從您當前的操作系統創建一個可引導的 ISO 映像。如果升級失敗,您可以使用可引導 ISO 輕鬆恢復操作系統。操作系統上的所有內容都完好無損,包括軟件和文件。如果使用筆記本電腦,請將其插入電源。

使用圖形更新管理器將 Ubuntu 19.10 升級到 Ubuntu 20.04

一、開 software updater (又名更新管理器)從應用程序菜單。更新包裹信息。如果有可用更新, Install Now 單擊按鈕並輸入您的密碼以安裝更新。

如果安裝了較新版本的 Linux 內核,Update Manager 將提示您重新啟動計算機。點擊 Restart Now.

然後打開一個終端窗口並發出以下命令:

update-manager

檢查更新後,更新管理器會通知您 Ubuntu 20.04 現在有空。點擊 升級 按鈕。

將 ubuntu-19.10 升級到 20.04-desktop

然後輸入您的密碼。將出現發行說明窗口。[アップグレード]點擊。

ubuntu 20.04 Focus Nest 發行說明

[ディストリビューションのアップグレード]將打開一個窗口。如果您收到通知說某些第三方來源已被禁用,請接受。您可以在升級完成後重新啟用它們。

將 ubuntu 升級到 20.04 版本

一段時間後,系統會詢問您是否要開始升級。點擊 Start Upgrade 按鈕。

開始升級

等待升級過程完成。更新管理器可能會在包升級期間要求重新啟動服務而不詢問。勾選並單擊 Next 按鈕。

包升級過程中不確認服務重啟

安裝新版本的軟件包後,更新管理器可能會詢問您是否要刪除舊軟件包。我總是選擇 Remove.

刪除舊包

過時的軟件包是在較新的 Ubuntu 版本的軟件存儲庫中找不到名稱的軟件包。棄用軟件包的原因是:

  • 上游開發者停止維護包,不想讓其他人接手。因此,Ubuntu 軟件包維護者決定從 Ubuntu 存儲庫中刪除該軟件包。
  • 該包成為孤立包。這意味著沒有其他軟件包依賴於它,並且該軟件包的用戶很少。因此,Ubuntu 軟件包維護者決定從 Ubuntu 存儲庫中刪除該軟件包。
  • 此軟件包在較新的 Ubuntu 版本的軟件存儲庫中有一個新名稱。

從系統中刪除舊軟件包後。重新啟動計算機並使用以下命令檢查您的 Ubuntu 版本:

lsb_release -a

輸出:

No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu Focal Fossa
Release:	20.04
Codename:	focal

從命令行將 Ubuntu 19.10 升級到 Ubuntu 20.04

您可以使用命令行升級您的 Ubuntu 桌面或無頭服務器。 如果您使用 SSH 登錄到您的 Ubuntu 服務器,我們建議添加以下行以保持您的 OpenSSH 會話處於活動狀態: /etc/ssh/sshd_config 該文件在服務器上。

ClientAliveInterval 60

保存並關閉文件。然後重新啟動 SSH 守護程序。

sudo systemctl restart ssh

要升級到 Ubuntu 20.04,首先通過運行以下命令升級現有軟件: (請注意,如果在運行以下命令時安裝了較新的 Linux 內核,則需要重新啟動系統才能繼續升級過程。)

sudo apt update && sudo apt dist-upgrade

然後確保你有 update-manager-core 安裝包。

sudo apt install update-manager-core

然後運行以下命令開始升級過程:

do-release-upgrade

然後按照屏幕上的說明昇級到 Ubuntu 20.04。你基本上必須推動。 y 回答問題。

從命令行升級 ubuntu 19.10 到 20.04

更新管理器可能會在包升級期間要求重新啟動服務而不詢問。 按 T​​ab 選擇 是的進來.

包升級過程中不確認服務重啟

如果您正在升級服務器,您可能會看到類似於以下內容的消息:我們建議您選擇 N 保留當前版本。更新的版本在同一目錄中可用。您可以稍後檢查。

您的包裹經銷商已發布更新

升級完成後,重新啟動您的 Ubuntu 桌面或服務器。 要檢查您的 Ubuntu 版本,請運行:

lsb_release -a

輸出:

No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu Focal Fossa
Release:	20.04
Codename:	focal

如何重新啟用第三方存儲庫

第三方存儲庫 .list 下面的文件 /etc/apt/sources.list.d/ 目錄。首先,使用以下命令重新啟用第三方存儲庫:這將 # 以開頭的行中的字符 deb.

sudo sed -i '/deb/s/^#//g' /etc/apt/sources.list.d/*.list

然後更改所有實例 eoan 到達 focal.

sudo sed -i 's/eoan/focal/g' /etc/apt/sources.list.d/*.list

更新包存儲庫索引。

sudo apt update

一些第三方存儲庫沒有 Ubuntu 20.04 的條目,因此您可能會看到如下錯誤:

E: The repository 'https://linux.dropbox.com/ubuntu focal Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

您必須一一編輯這些存儲庫文件以禁用它們。例如,編輯 Dropbox 存儲庫文件。

sudo nano /etc/apt/sources.list.d/dropbox.list

在行首添加 # 字符以禁用此存儲庫。

# deb [arch=i386,amd64] https://linux.dropbox.com/ubuntu focal main # disabled on upgrade to focal

保存並關閉文件。我們必須等到這些存儲庫添加對 Ubuntu 20.04 的支持。來自第三方存儲庫的一些包可能包含在 20.04 中。例如,Ubuntu 20.04 存儲庫有 nextcloud-desktop 由於它是一個包,因此您不再需要 Nextcloud PPA。 您可以刪除 Nextcloud PPA。

sudo rm /etc/apt/sources.list.d/nextcloud-client.list*

包起來

而已!我們希望本教程可以幫助您從 Ubuntu 19.10 升級到 Ubuntu 20.04。與往常一樣,如果您發現本文對您有幫助,請註冊我們的免費通訊以獲取新教程。您可能還想閱讀:

  • 將 Ubuntu 18.04 升級到 Ubuntu 20.04 的兩種方法(圖形和終端)
  • 如何在你的 Linux 桌面上安裝和使用 ProtonVPN