Dynadot 搬瓦工 腾讯云

Ubuntu EOLUpgrades 将 Ubuntu 17.04 升级到 18.04 教程

Sider GigsGigsCloud

最近几篇文章陆续记录了在 Ubuntu 升级 17.04 到 18.04 过程中的一些坑,今天就记录一下具体的升级方法吧。如果没有任何问题,其实应该是挺顺利的,但是如果遇到各种问题就比较坑了。因为 Ubuntu 17.04 这种系统目前已经是处于 EOL 状态,也就是不再维护了,所以不能直接进行 do-release-upgrade 升级,甚至连对应的源都已经没有了。我们直接进行 apt-get update 会发现各种 404 Not Found 错误,就是说官方已经把 17.04 的源给删了,无法更新了。需要继续更新,我们必须把系统升级到后面的 LTS 版本。

在此还是建议大家安装 Ubuntu 尽量都安装 LTS 版本,尤其是服务器版本的,一定要安装 LTS 版本,不然后面升级维护都是个大坑。

一、修改 sources.list 文件

首先需要修改 sources.list 这个文件,把源改成新的源(也就是 18.04 的源)。

方法一:

直接通过 Ubuntu Sources List Generator 生成新版本的 sources.list 文件,然后替换原文件即可。(Ubuntu Sources List Generator 生成各个版本的 Sources.list 文件

sources.list 文件位于 /etc/apt/sources.list。

方法二:

对于 Ubuntu 17.04 系统可以直接:

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

对于其他系统,修改 zesty 为对应系统英文名即可。

对于 Ubuntu 桌面版系统,还需要安装一些依赖文件,可以参考这篇文章的 Dependencies 部分

二、开始升级系统

使用下面命令开始升级:

sudo apt-get update && apt-get upgrade
sudo apt-get dist-upgrade
sudo do-release-upgrade

如果提示报错(大概率事件),那么可以尝试 apt-get install -f 或者按照错误信息进行对应操作。

总之,这样升级是费时费力的,如果不是有重要文件或者繁琐的配置导致不想重装系统的话,都不建议这么做,直接重装系统会更爽快。

参考:

Dynadot Hostwinds
赞(1)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Ubuntu EOLUpgrades 将 Ubuntu 17.04 升级到 18.04 教程
文章链接:https://oldtang.com/6138.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。