将Ubuntu 18.04 / 19.04升级到Ubuntu 19.10的2种方法(GUI和终端)
代号为Eoan Ermine的Ubuntu 19.10将于2019年10月17日发布。本教程将向您介绍两种将Ubuntu 18.04和Ubuntu 19.04升级到19.10的方法。 第一种方法使用图形更新管理器,第二种方法使用命令行。 通常,您使用图形更新管理器来升级Ubuntu桌面,并使用命令行来升级Ubuntu服务器,但是命令行方法也适用于桌面。
Ubuntu 18.04是一个长期支持(LTS)版本,将支持10年。 Ubuntu 19.10是非LTS发行版,这意味着它将仅支持9个月,直到2020年7月。如果您更喜欢稳定性而不是前沿功能,请坚持使用Ubuntu 18.04,但是如果您不打算这样做,可以遵循以下方法本教程从Ubuntu 18.04升级到19.10。
Ubuntu 19.04将于2020年1月到期,因此我建议19.04用户尽快升级到Ubuntu 19.10。
Ubuntu 19.10的新功能
- 专有的Nvidia驱动程序包含在ISO映像中。
- 操作系统安装程序现在支持ZFS文件系统。
- 借助LZ4压缩,启动速度更快。
- Linux内核5.3
- GNOME 3.34
注意:升级之前,可以使用systemback程序从当前操作系统创建可引导的ISO映像。 如果升级失败,则可以使用可引导的ISO轻松还原操作系统。 操作系统上的所有内容(包括软件和文件)将保持不变。 如果您使用的是笔记本电脑,请连接电源。
使用图形更新管理器将Ubuntu 18.04,Ubuntu 19.04升级到Ubuntu 19.10
首先,打开 software updater
(又名更新管理器)从您的应用程序菜单中。 它将更新软件包信息。 如果有可用的更新,请单击 Install Now
按钮并输入密码以安装更新。
如果安装了新版本的Linux内核,则更新管理器将告诉您重新启动计算机。 请点击 Restart Now
。
然后打开 Software & Updates
从您的应用程序菜单。
选择 Updates
标签。 在窗口底部,从以下位置更改通知设置 For long-term support version
至 For any new version
。 系统将要求您输入密码以使更改生效。
关上 Software & Updates
窗口。 然后打开一个终端窗口并发出以下命令。
update-manager
如果您使用的是Ubuntu 19.04,系统将通知您该软件是最新的,并且 Ubuntu 19.10 现在可用。 点击 升级 按钮。
如果您使用的是Ubuntu 18.04,系统将通知您该软件是最新的,并且 Ubuntu 19.04 现在可用。 点击 升级 按钮。 (您需要先升级到Ubuntu 19.04,然后再升级到Ubuntu 19.10)。
提示:如果您希望将18.04直接升级到19.10,请阅读本文:直接从命令行将Ubuntu 18.04升级到Ubuntu 19.10。
接下来,输入您的密码。 出现发行说明窗口。 单击升级。
发行升级窗口将打开。 如果您收到某些第三方来源被禁用的通知,请接受它。 升级完成后,您可以重新启用它们。
稍后,系统会询问您是否要开始升级。 点击 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.10 Release: 19.10 Codename: eoan
使用命令行将Ubuntu 18.04 / 19.04升级到Ubuntu 19.10
您可以使用命令行来升级Ubuntu桌面或无头服务器。 如果您使用SSH登录到Ubuntu服务器,则最好在其中添加以下行,以使OpenSSH会话保持活动状态 /etc/ssh/sshd_config
文件在您的服务器上。
ClientAliveInterval 60
保存并关闭文件。 然后重新启动SSH守护程序。
sudo systemctl restart ssh
要升级到Ubuntu 19.10,请运行以下命令来升级现有软件。 (请注意,如果在运行以下命令时安装了新内核,则需要重新引导系统才能继续升级过程。)
sudo apt update && sudo apt dist-upgrade
然后确保你有 update-manager-core
软件包已安装。
sudo apt install update-manager-core
接下来,使用nano或您首选的命令行文本编辑器编辑配置文件。
sudo nano /etc/update-manager/release-upgrades
在此文件的底部,将“提示”的值更改为 lts
至 normal
。
Prompt=normal
要在Nano文本编辑器中保存文件,请按 Ctrl+O
,然后按Enter确认。 要退出,请按 Ctrl+X
。
接下来,运行以下命令以开始升级过程。
do-release-upgrade
如果您使用的是Ubuntu 19.04,请按照屏幕上的说明升级到Ubuntu 19.10。
如果您使用的是Ubuntu 18.04,请按照屏幕上的说明先升级到Ubuntu 19.04。 之后,按照相同的步骤升级到Ubuntu 19.10。
提示:如果您希望将18.04直接升级到19.10,请阅读本文:直接从命令行将Ubuntu 18.04升级到Ubuntu 19.10。
升级完成后,重新启动Ubuntu桌面或服务器。 要检查您的Ubuntu版本,请运行:
lsb_release -a
输出:
No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 19.10 Release: 19.10 Codename: eoan
您应该使用-d选项吗?
的 update-manager
和 do-release-upgrade
命令附带 -d
选项,这将导致系统升级到开发版本。
目前,Ubuntu 19.10仍被认为是Ubuntu cadence中的开发版本,因为尚未开始Ubuntu 20.04的开发。 它将在Ubuntu 19.10发布后的一周内发生,我们可以使用 -d
选项在那之前发生。 当Ubuntu 20.04进入开发阶段时,您不应使用 -d
选项。
结论
我希望本教程可以帮助您将Ubuntu 18.04或Ubuntu 19.04升级到Ubuntu 19.10。与往常一样,如果您发现本帖子很有用,请订阅我们的免费时事通讯以获取新的提示和技巧。