在以下几行中,我们将看一看 我们如何直接从终端从Ubuntu 18.04升级到Ubuntu 19.04。 在几天前的一篇文章中,一位同事向我们解释了 如何将Ubuntu 18.04和Ubuntu 18.10升级到Ubuntu 19.04。 但是,由于仍然支持Ubuntu 18.10,因此版本18.04的用户必须首先更新到版本18.10,然后按照相同的过程来更新到版本19.04。
我想您必须记住的是 Ubuntu 19.04 Disco Dingo 这是正常的发射。 这意味着它是那些版本之一 有9个月的支持。 在我看来,使用Ubuntu进行日常工作的用户可能应该坚持使用LTS版本,但这只是一个问题。 在此示例中,我将使用Ubuntu 18.04虚拟机,因为我一直希望在工作团队的LTS版本之间切换。
正如同事在他的文章中指出的 升级到Ubuntu 19.04如果Ubuntu 18.04用户遵循标准的升级过程,系统将提示他们首先升级到版本18.10。 这是因为Ubuntu 18.10尚未达到使用寿命。 在Ubuntu 18.10于2019年18.04月使用寿命到期后,Ubuntu 19.04用户将可以按照标准升级程序直接升级到XNUMX。.
话虽如此,接下来我们将看到我们如何 从命令行直接从Ubuntu 18.04升级到Ubuntu 19.04,绕过Ubuntu 18.10。 如果您不想等待3个月或没有时间更新两次,可以按照以下说明进行操作。
如何从终端直接从Ubuntu 18.04升级到Ubuntu 19.04
在以下几行中,我们将 更改默认情况下Canonical提供给我们的更新路径。 我在此示例中使用的Ubuntu版本是:

首先,运行以下命令 升级现有软件。 重要的是要注意 如果在运行此命令时安装了新内核,则必须重新引导才能继续 与更新过程。 在终端(Ctrl + Alt + T)中,我们这样写:
sudo apt update && sudo apt upgrade
我们继续确保 我们已经安装了update-manager-core软件包 在同一终端上输入:

sudo apt install update-manager-core
接下来我们要做的是 编辑配置文件 使用您首选的命令行文本编辑器:
sudo vi /etc/update-manager/release-upgrades
在此文件的底部, 将请求值从“LTS“ 一个 ”正常=.

Prompt=normal
到最后, 保存文件并退出编辑器 文字。
禁用第三方来源
然后我们必须执行以下命令 将仿生的所有实例更改为存档中的磁盘 的/ etc / apt / sources.list文件. 仿生 是Ubuntu 18.04的名称,而 迪斯科 是Ubuntu 19.04的名称。
sudo sed -i 's/bionic/disco/g' /etc/apt/sources.list
如果您在文件中添加了第三方存储库 的/ etc / apt / sources.list文件 并在目录中 /etc/apt/sources.list.d/, 禁用所有第三方存储库。 您可以通过注释文件中的每一行来做到这一点, 在开头添加#符号。 完成后,保存文件。
更新
禁用第三方存储库后,运行以下命令以: 更新软件源。 我们还将把软件更新为Ubuntu 19.04存储库中可用的最新版本。 此步骤称为最小更新:
sudo apt update sudo apt upgrade
最小更新完成后,运行以下命令以 开始完整更新:
sudo apt dist-upgrade
现在你可以 删除过时/不必要的软件包 从您的Ubuntu系统中:
sudo apt autoremove && sudo apt clean
完成 重新启动系统:
sudo reboot now
重新启动后,您可以打开终端窗口,然后 检查您的Ubuntu版本 使用命令:
lsb_release -a
您应该看到类似以下内容的内容:

有了这个,我们将更新 将Ubuntu 18.04直接升级到Ubuntu 19.04 无需更新两次或等待Ubuntu 18.10停产。