我无法从 18.04.4 LTS 升级到 20.04 LTS,甚至无法升级到任何更高版本。当我从 GUI 运行更新管理器时,它告诉我软件都是最新的。当我从终端运行它时,我得到:
无法连接到https://changelogs.ubuntu.com/meta-release. 检查您的互联网连接或代理设置
根据此处的其他对话,我删除了 /var/lib/ubuntu-release-upgrader/release-upgrade-available,然后运行
/etc/update-motd.d/91-release-upgrade 和 /usr/lib/ubuntu-release-upgrader/release-upgrade-motd
但都没有解决问题。
路由器、DNS或其他任何东西都没有问题,我可以使用 curlhttps://changelogs.ubuntu.com/meta-release正好。
对于 /usr/lib/python3/dist-packages/UpdateManager/Core/MetaRelease.py,我添加了
导入 ssl ssl._create_default_https_context = ssl._create_unverified_context
这消除了运行更新管理器时的错误,但不幸的是没有触发升级,尽管 https://changelogs.ubuntu.com/meta-release 显示版本直至 19.10。而且这似乎不是一个安全的长期解决方案。
显然,这是一个已知的错误无法连接到 https://changelogs.ubuntu.com/meta-release-development。请检查您的 Internet 连接或代理设置。该网站将其标记为已修复,但对我来说当然没有修复。软件更新程序的版本为 1:18.04.11.12。
一个相关的问题是为什么 20.04 LTS 没有出现在 https://changelogs.ubuntu.com/meta-release。由于未列出 20.04 LTS,我尝试在 /etc/update-manager/release-upgrades 中设置 Prompt=normal,以尝试升级到 18.10、19.04 或 19.10,但 update-manager 仍然无法识别可用的更新。我根本无法获得任何新版本的操作系统。同样,无论软件和更新设置为提示任何新版本还是仅提示 LTS 版本,我都没有收到升级提示。
这个问题已经被问过很多次了,但是所有建议的答案都对我不起作用。是否有某种更新管理器补丁可用?或者,如果没有,我该如何升级?我不想强行重新安装操作系统。
答案1
更新操作系统证书可能会对您有所帮助:
sudo update-ca-certificates --fresh
export SSL_CERT_DIR=/etc/ssl/certs
答案2
这有效:SSL_CERT_FILE = / etc / ssl / certs / ca-certificates.crt do-release-upgrade
这不是一个永久性的解决方案——我无法让系统提示我升级,但它会手动启动升级。