云网牛站
所在位置:首页 > Linux教程 > 从命令行将Ubuntu 16.10/17.04升级到Ubuntu 18.04版本的方法

从命令行将Ubuntu 16.10/17.04升级到Ubuntu 18.04版本的方法

2019-03-19 16:20:28作者:戴进稿源:云网牛站

还在使用Ubuntu 16.10/17.04的用户,请用下面的方法从命令行升级到Ubuntu 18.04 LTS版本,很多以前安装过Ubuntu 16.10或者Ubuntu 17.04的用户很长时间不用Ubuntu系统了,现在又想用,请升级到最新的Ubuntu 18.04长期技术支持版本。

 

说明

这里要说一下,当Ubuntu版本达到生命周期结束时,它不会再收到任何维护更新,包括关键的安全升级,Ubuntu 16.10和Ubuntu 17.04都已达到使用寿命,因此这两个版本的用户无法再从标准存储库安装软件,运行更新命令将导致404错误,如下图所示:

从命令行将Ubuntu 16.10/17.04升级到Ubuntu 18.04版本的方法

现在将Ubuntu 16.10升级到Ubuntu 18.04,如果你打开软件更新程序,它会告诉你升级到Ubuntu 17.10:

从命令行将Ubuntu 16.10/17.04升级到Ubuntu 18.04版本的方法

但是稍后你会发现这不受支持:

从命令行将Ubuntu 16.10/17.04升级到Ubuntu 18.04版本的方法

 

从命令行将Ubuntu 16.10/17.04升级到Ubuntu 18.04的方法

我将告诉你的方法与升级Debian系统的方法相同,也就是Ubuntu更新管理器的工作方式,参考从Debian 8 Jessie升级到Debian 9 Stretch的方法,区别在于Ubuntu更新管理器拒绝更改Ubuntu 16.10等过时版本上的代码名称,但我们将手动更改代码名称,就个人而言,我认为这样做的风险不大于将Ubuntu 16.04升级到Ubuntu 18.04,话虽如此,请务必在遵循以下说明之前备份你的重要数据。

首先,我们需要运行以下命令将源列表文件(/etc/apt/sources.list)中所有yakkety实例更改为bionic,前者是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

之后,更新软件源并将软件升级到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?(无法获取一些档案,可能运行apt-get update或尝试使用--fix-missing?)

请运行以下命令来修复错误:

sudo apt update

并重新运行:

sudo apt dist-upgrade

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

sudo apt autoremove

sudo apt clean

最后,重启系统:

sudo shutdown -r now

需要升级Linux内核请参考:使用Ukuu在Ubuntu/Linux Mint上安装Linux Kernel 5.0的方法

 

选择需要的桌面环境进入Ubuntu 18.04

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

从命令行将Ubuntu 16.10/17.04升级到Ubuntu 18.04版本的方法

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

从命令行将Ubuntu 16.10/17.04升级到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版本。

 

相关主题

在Ubuntu 18.04服务器上设置自动安全更新(无人值守升级)

精选文章
热门文章