如何从命令行将Ubuntu 16.10 / 17.04升级到Ubuntu 18.04

本教程将向您展示如何将Ubuntu 16.10 / 17.04升级到Ubuntu 18.04。 Ubuntu 16.10 / 17.04已终止使用,但一些用户仍在使用它,并且在升级到Ubuntu 18.04时遇到问题。

对于那些不知道的人,正常的Ubuntu版本支持9个月,而LTS版本则支持5年。 (LTS表示长期支持)现在有3个LTS: Ubuntu 14.04Ubuntu 16.04Ubuntu 18.04。 如果您更喜欢稳定性而不是新软件,则应该选择LTS并仅在下一个LTS推出时对其进行升级。 如果您喜欢更新的软件,请记住每9个月升级一次系统。

当Ubuntu版本达到其“使用寿命”时,它将不再进行进一步的维护更新,包括重要的安全升级。 Ubuntu 16.10和Ubuntu 17.04都已到期,因此这两个版本的用户无法再从标准存储库安装软件。 运行更新命令将导致404错误。

如果你打开 software updater,它告诉您升级到Ubuntu 17.10。

将Ubuntu 16.10升级到18

但是稍后您会发现不支持此功能。

将Ubuntu 17.04升级到18.04

如何从命令行将Ubuntu 16.10 / 17.04升级到Ubuntu 18.04

我将告诉您的方法与升级Debian系统的方法相同,也是Ubuntu更新管理器在后台工作的方式。 不同之处在于,Ubuntu更新管理器拒绝在过时的发行版(如Ubuntu 16.10)上更改代码名称,但我们将手动更改代码名称。 我个人认为这样做比将Ubuntu 16.04升级到Ubuntu 18.04没有更大的风险。 话虽如此,请确保在遵循以下说明之前备份您的重要数据。

首先,我们需要运行以下命令来更改 yakketybionic 在源列表文件(/etc/apt/sources.list)中。 前者是Ubuntu 16.10的代号,而 bionic 是Ubuntu 18.04的代号。

sudo sed -i 's/yakkety/bionic/g' /etc/apt/sources.list

如果您使用的是Ubuntu 17.04,请改为运行此命令。

sudo sed -i 's/zesty/bionic/g' /etc/apt/sources.list

然后,我们需要使用以下命令禁用第三方存储库(PPA)。

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

之后,更新软件源并将软件升级到Ubuntu 18.04存储库中可用的最新版本。 此步骤称为最小升级。

sudo apt update

sudo apt upgrade

最小升级完成后,请运行以下命令以开始完全升级。

sudo apt dist-upgrade

如果看到此错误:

Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

然后运行以下命令来修复该错误。

sudo apt update

并重新运行

sudo apt dist-upgrade

之后,您可以从Ubuntu系统中删除过时/不需要的软件包。

sudo apt autoremove

sudo apt clean

最后,重新启动系统。

sudo shutdown -r now

现在,您应该会看到Ubuntu 18.04 GNOME登录屏幕。 GNOME是默认的桌面环境,但是您可以在登录屏幕上选择Unity桌面。

将ubuntu 16.10升级到18.04命令行

登录后,会弹出Ubuntu 18.04欢迎屏幕。

将Ubuntu 17.04升级到18.04命令行

您可以打开终端窗口并检查您的Ubuntu版本。

lsb_release  -a

您应该看到以下文本。

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:        18.04
Codename:       bionic

恭喜! 您已成功将Ubuntu 16.10 / 17.04升级到Ubuntu 18.04。 与往常一样,如果您发现这篇文章很有用,请订阅我们的免费新闻通讯以获取更多提示和技巧。 照顾自己。

Sidebar