依次执行以下命令:
1.更新资源
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt dist-upgrade
2.安装update-manager-core
$ sudo apt-get install update-manager-core
3.更新16.04到18.04
$ sudo do-release-upgrade
执行上一步命令后,会自动升级系统。
4.清理无用的安装包
$ sudo apt-get remove
如果你上面的命令没有任何报错,且成功升级到18.04系统,则不用再看下面的文章了。
如果在安装中遇到以下错误,可参考解决:
错误:如果在执行:sudo do-release-upgrade命令时,出现Connection failed [IP: 2001:67c:1562::15 80 ……
错误原因及解决方案:是由于在下载一些包时,被墙了,所以需要换一下国内的源,国内有很多源例如:阿里源,网易源,清华源等等。
操作步骤:
- 备份原来的源:
sudo cp /etc/apt/sources.list /etc/apt/sources_init.list
- 更换源:
sudo gedit /etc/apt/sources.list
打开文档,把内容全删除,换成你找到的源,保存。这里用的是阿里源,我的ubuntu版本是16.04,要找对应版本的源
阿里源:
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
- 更新源
sudo apt-get update
- 复损坏的软件包,尝试卸载出错的包,重新安装正确版本的
sudo apt-get -f install
- 更新软件
sudo apt-get upgrade
- 其他源我没用过,但是都是一样的道理。
- 更换后就不会出现上述问题了,下载速度也快了不止一点。
参考链接:无法发起与 cn.archive.ubuntu.com:80 (2001:67c:1562::18) 的连接 - connect (101: 网络不可达)
更换源后成功安装,执行cat /proc/version查看,搞定!
Linux version 4.15.0-175-generic (buildd@lcy02-amd64-034) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #184-Ubuntu SMP Thu Mar 24 17:48:36 UTC 2022