将Ubuntu 20.04 / 20.10升级到21.04的2种方法(GUI和终端)

Ubuntu 21.04,代号 赫斯特河马,于2021年4月22日发布。本教程将为您提供2种方法 将Ubuntu 20.04 / Ubuntu 20.10升级到21.04。 第一种方法使用图形更新管理器,第二种方法使用命令行。 通常,您使用图形更新管理器来升级Ubuntu桌面,并使用命令行来升级Ubuntu服务器,但是命令行方法也适用于桌面。

Ubuntu 20.04是一个长期支持(LTS)版本,将支持5年。 Ubuntu 21.04是非LTS发行版,这意味着它将仅支持9个月,直到2022年1月。如果您更喜欢稳定性而不是前沿,那么请坚持使用Ubuntu 20.04。 但是,如果您不是这样做的话,则可以按照本教程的说明从Ubuntu 20.04升级到21.04。

Ubuntu 20.10将于今年7月到期,因此我建议20.10用户尽快升级到Ubuntu 21.04。

注意:升级之前,可以使用systemback程序从当前操作系统创建可引导的ISO映像。 如果升级失败,则可以使用可引导的ISO轻松还原操作系统。 操作系统上的所有内容(包括软件和文件)将保持不变。 如果您使用的是笔记本电脑,请连接电源。

使用图形更新管理器将Ubuntu 20.04 / Ubuntu 20.10升级到21.04

首先,打开 software updater (又名更新管理器)从您的应用程序菜单。 它将更新软件包信息。 如果有可用的更新,请单击 Install Now 按钮,然后输入密码以安装更新。

如果安装了新版本的Linux内核,则更新管理器将告诉您重新启动计算机。 点击 Restart Now

upgrade-ubuntu-20.10-to-21.04

然后打开 Software & Updates 从您的应用程序菜单。

从Ubuntu-Ubuntu-20.04升级到Ubuntu-Ubuntu-21.04

选择 Updates 标签。 在窗口底部,从以下位置更改通知设置 For long-term support versionFor any new version。 系统将要求您输入密码以使更改生效。

任何新版本的软件和更新

关上 Software & Updates 窗户。 接下来,打开一个终端窗口。

如果您正在使用 Ubuntu的20.10,在终端中发出以下命令。

update-manager -d

您将收到通知,该软件是最新的,并且 Ubuntu 21.04 现在可用。 单击升级按钮。

ubuntu-21.04-现在可用

如果您正在使用 的Ubuntu的20.04,在终端中发出以下命令。

update-manager

系统会通知您软件已更新,并且 Ubuntu的20.10 现在可用。 点击 upgrade 按钮。 您需要先升级到Ubuntu 20.10,然后按照相同的步骤升级到Ubuntu 21.04。 这是由于Canonical仍支持Ubuntu 20.10,并且尚未达到使用寿命。

ubuntu 20.10现在可用

然后输入您的密码。 出现发行说明窗口。 点击 Upgrade。 发行升级窗口将会打开。 如果您收到某些第三方来源被禁用的通知,请接受它。 升级完成后,您可以重新启用它们。

pgrade-ubuntu-to-version-21.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 21.04
Release:	21.04
Codename:	Hirsute

使用命令行将Ubuntu 20.04 / 20.10升级到Ubuntu 21.04

您可以使用命令行来升级Ubuntu桌面或无头服务器。 如果您使用SSH登录到Ubuntu服务器,则最好在其中添加以下行,以使OpenSSH会话保持活动状态: /etc/ssh/sshd_config 文件在您的服务器上。

ClientAliveInterval 60

保存并关闭文件。 然后重新启动SSH守护程序。

sudo systemctl restart ssh

要升级到Ubuntu 21.04,请运行以下命令来升级现有软件。

sudo apt update && sudo apt dist-upgrade

请注意,如果在运行上述命令时安装了新内核,则需要重新引导系统(sudo shutdown -r now),以继续进行升级过程。

从ubuntu-20.04升级到ubuntu-21.04命令行

然后确保你有 update-manager-core 软件包已安装。

sudo apt install update-manager-core

接下来,使用nano或您首选的命令行文本编辑器编辑配置文件。

sudo nano /etc/update-manager/release-upgrades

在此文件的底部,将“提示”的值更改为 ltsnormal

Prompt=normal

ubuntu-21.04-提示正常

要在Nano文本编辑器中保存文件,请按 Ctrl+O,然后按Enter确认。 要退出,请按 Ctrl+X。 之后,运行以下命令开始升级过程。

do-release-upgrade -d
  • 如果您正在运行Ubuntu 20.10,请按照屏幕上的说明升级到Ubuntu 21.04。
  • 如果您正在运行Ubuntu 20.04,请按照屏幕上的说明先升级到Ubuntu 20.10。 之后,按照相同的步骤升级到Ubuntu 21.04。

基本上,您需要按 y 回答问题。

从命令行从ubuntu-20.04升级到ubuntu-21.04

更新管理器可能会询问您是否要在软件包升级期间重新启动服务,而无需询问。 按Tab键选择 是的 然后按 进入

在不询问软件包的情况下重启服务

如果要升级服务器,则可能会看到类似以下的消息。 我建议选择 N 保持当前版本。 更新的版本将在同一目录中可用。 您可以稍后再查看。

包分发服务器已发布更新版本

升级完成后,重新启动Ubuntu桌面或服务器。 要检查您的Ubuntu版本,请运行:

lsb_release -a

输出:

No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 21.04
Release:	21.04
Codename:	Hirsute

您应该使用-d选项吗?

update-managerdo-release-upgrade 命令带有一个 -d 选项,这将导致系统升级到开发版本。

目前,Ubuntu 21.04仍被视为Ubuntu发行节奏中的开发版本,因为尚未开始Ubuntu 21.10的开发。 它将在Ubuntu 21.04发布后的一周内发生,我们可以使用 -d 选项在那之前发生。 当Ubuntu 21.10进入开发阶段时,您不应使用 -d 选项。

结论

我希望本教程可以帮助您将Ubuntu 20.04或Ubuntu 20.10升级到Ubuntu 21.04。像往常一样,如果您发现此文章有用,请订阅我们的免费新闻通讯以获取新的技巧和🙂。

Sidebar