我正在尝试按照https://wiki.ubuntu.com/FocalFossa/ReleaseNotes从 19.10 升级到 20.04 。我已经运行sudo apt-get update
并且sudo apt-get upgrade
设置了Notify me of a new Ubuntu version: For any new version
。但是,发行说明中的任何内容都不起作用。
update-manager -c
说一切都是最新的,但说:
Failed to connect to https://changelogs.ubuntu.com/meta-release-development. Check your Internet connection or proxy settings
。/usr/lib/ubuntu-release-upgrader/check-new-release-gtk
或相同do-release-upgrade
。sudo apt dist-upgrade
什么也没做。但是,当我可以curl
使用 url 时,它会在 Firefox 中正常加载。
也许相关:我已经手动编译并安装了 openssl 1.1.1g。也许 openssl 1.1.1c 和 1.1.1g 之间的一些差异导致了这个错误?我编译了./config zlib zlib-dynamic threads enable-buildtest-c++ --release
我将如何解决这个问题?
编辑:我没有代理或互联网问题。
如果您的计算机有 IPv6,请检查您的 IPv6 连接是否正常。
changelogs.ubuntu.com 有一个 AAAA 条目:尝试 ping changelogs.ubuntu.com
否则,请验证您安装 SSL 后连接是否有效:
输出应以:
不知何故,我没有想到用谷歌搜索错误消息;(
经过一番谷歌搜索,我发现无法连接到 https://changelogs.ubuntu.com/meta-release-development。检查您的 Internet 连接或代理设置。
因此,在编辑后
/usr/lib/python3/dist-packages/UpdateManager/Core/MetaRelease.py
,它起作用了。但是,我使用的是 ubuntu 19.10,并且该问题中的问题似乎已在 ubuntu 18.04.2 中解决。
问题似乎是与
https
. 在问题的情况下与证书有关,但在我的情况下,我可以curl
并且openssl s_client
验证证书没有问题,但是再一次update-manager
和其他人可能会做一些奇怪的事情。可能是同样的问题?
就我而言,当我从 Ubuntu 16 升级到 18 时,我的名称服务器发生了变化
一旦它改变了我的
/etc/resolv.conf
文件,一切都很好。