如何从命令行将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.04
, Ubuntu 16.04
和 Ubuntu 18.04
。 如果您更喜欢稳定性而不是新软件,则应该选择LTS并仅在下一个LTS推出时对其进行升级。 如果您喜欢更新的软件,请记住每9个月升级一次系统。
当Ubuntu版本达到其“使用寿命”时,它将不再进行进一步的维护更新,包括重要的安全升级。 Ubuntu 16.10和Ubuntu 17.04都已到期,因此这两个版本的用户无法再从标准存储库安装软件。 运行更新命令将导致404错误。
如果你打开 software updater
,它告诉您升级到Ubuntu 17.10。
但是稍后您会发现不支持此功能。
如何从命令行将Ubuntu 16.10 / 17.04升级到Ubuntu 18.04
我将告诉您的方法与升级Debian系统的方法相同,也是Ubuntu更新管理器在后台工作的方式。 不同之处在于,Ubuntu更新管理器拒绝在过时的发行版(如Ubuntu 16.10)上更改代码名称,但我们将手动更改代码名称。 我个人认为这样做比将Ubuntu 16.04升级到Ubuntu 18.04没有更大的风险。 话虽如此,请确保在遵循以下说明之前备份您的重要数据。
首先,我们需要运行以下命令来更改 yakkety
至 bionic
在源列表文件(/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 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。 与往常一样,如果您发现这篇文章很有用,请订阅我们的免费新闻通讯以获取更多提示和技巧。 照顾自己。