将Ubuntu 18.04 / 18.10升级到Ubuntu 19.04的2种方法(GUI和终端)

代号为Disco Dingo的Ubuntu 19.04将在2019年4月18日发布。本教程将向您介绍两种将Ubuntu 18.04和Ubuntu 18.10升级到19.04的方法。 第一种方法使用图形更新管理器,第二种方法使用命令行。 通常,您使用图形更新管理器来升级Ubuntu桌面,并使用命令行来升级Ubuntu服务器,但是命令行方法也适用于桌面。

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

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

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

使用图形更新管理器将Ubuntu 18.04,Ubuntu 18.10升级到Ubuntu 19.04

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

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

从ubuntu-18.04升级到ubuntu-19.04-disco-dingo

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

软件和更新

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

通知我新的ubuntu版本

关上 Software & Updates 窗口。 接下来,打开一个终端窗口,并在终端中发出以下命令。

update-manager

系统会通知您软件是最新的,并且 Ubuntu 19.04 现在可用。 单击升级按钮。

将ubuntu 18.10升级到ubuntu 19.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 19.04
Release:	19.04
Codename:	Disco

使用命令行将Ubuntu 18.04 / 18.10升级到Ubuntu 19.04

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

ClientAliveInterval 60

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

sudo systemctl restart ssh

要升级到Ubuntu 19.04,请运行以下命令来升级现有软件。 (请注意,如果在运行以下命令时安装了新内核,则需要重新引导系统才能继续升级过程。)

sudo apt update && sudo apt dist-upgrade

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

sudo apt install update-manager-core

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

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

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

Prompt=normal

从命令行升级到ubuntu 19.04

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

do-release-upgrade

如果您正在运行Ubuntu 18.10,请按照屏幕上的说明升级到Ubuntu 19.04。 如果您正在运行Ubuntu 18.04,请按照屏幕上的说明先升级到Ubuntu 18.10,然后按照相同的步骤升级到Ubuntu 19.04。

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

lsb_release -a

输出:

No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 19.04
Release:	19.04
Codename:	disco

您应该使用-d选项吗?

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

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

结论

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

Sidebar