Ubuntu1804升级到2004

前言

Ubuntu 2004发布了
又等到一个长期支持的版本
随我征战了两年的1804是时候退役了

升级

正常来讲 升级很简单
以此运行以下几个命令就可以了

检查软件更新
sudo apt-get update
安装软件更新
sudo apt-get upgrade
清除下没用的缓存
sudo apt-get autoclean
升级
sudo do-release-upgrade

这个时候应该就会出现有新版本的界面提示了
如果没有的话上面那行命令加 -d再执行一遍

以上

正常情况下怎么着也就升级成功了
可如果真的这么顺利的话
我就不会写这篇教程了

我遇到了个极少数人遇到的错误
解决办法不大好找
所幸解决了 所以在此做个记录

言归正传

我执行完以上的操作
刷新之后总是告诉我
我的版本已经是最新的

我修改了更新方案 选择长期支持或者任何新版本分别进行测试
以及修改软件源 都无济于事

这时候我注意到我的终端有这样的提示

Failed to connect to https://changelogs.ubuntu.com/meta-release-lts. Check your Internet connection or proxy settings
Segmentation fault

然后我测试了这个链接我是可以ping通的
网络也没问题

然后把这个报错提示复制到百度搜索

几乎所有的解决方案都是那一种
1.删除缓存

sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available

2.运行脚本 重新建立缓存

sudo /etc/update-motd.d/91-release-upgrade
sudo /usr/lib/ubuntu-release-upgrader/release-upgrade-motd

可能他们就这个办法真的解决了这个错误
但是我的那个错误依然坚韧挺拔的存在

后来在google上找到一篇文章点击查看原教程

这个博主遇到了跟我差不多的问题
他提出了一个不一样的解决方案
以我有限的词汇量没用翻译居然看懂了

解决方案

编辑/ etc / update-manager / meta-release
把连接从https改为http

[METARELEASE]
URI_LTS = http://changelogs.ubuntu.com/meta-release-lts

然后错误就消失了
我再执行版本更新操作
就可以成功召唤出版本更新界面了

原博主看起来他并没有解决他所有的错误
但是这一步成功解决了我的错误
感谢。。。

你可能感兴趣的:(Ubuntu1804升级到2004)