当我在 VirtualBox 中登录我的 Ubuntu 服务器时,出现了下面的消息“无法连接到 https //changelogs.ubuntu.com/meta-release-lts。请检查您的 Internet 连接或代理设置”这是因为我使用了命令git config --global --unset https.proxy?. 我使用了该命令,因为我在克隆 github 存储库时遇到了问题,它说致命无法访问:无法解析主机:github.com
我该如何解决这个问题?
答案1
我正在摆弄网关、桥梁等,并收到了同样的错误。
sudo apt reinstall ubuntu-release-upgrader-core
帮我修好了。
答案2
在 Ubuntu 20.04 LTS focus 中似乎存在一个证书问题,阻止了发布升级。
如果你遇到这种情况,解决方法是编辑
/usr/lib/python3/dist-packages/UpdateManager/Core/MetaRelease.py
并补充
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
(我把它们放在了从头到尾,但只要把它们加到顶部就可以了)。此后,do-release-upgrade 开始起作用。
看https://www.reddit.com/r/Ubuntu/comments/yajzo2/upgrade_2004_to_2204_fails_because_of_https/
答案3
就您而言,DNS(或互联网)似乎不起作用。当我的计算机缺少所有连接时,我也收到此错误消息。请注意,我有另一台计算机,其网络工作正常(因为我远程连接它),但我仍然收到上述错误消息...
以下是一步步说明如何找出互联网连接问题所在:
1)IP流量
ping 8.8.8.8
在我的情况下,我有以太网电缆,但没有接口。我必须先检查接口名称:
dmesg |grep eth
输出结果显示,在我的计算机上,该设备已重命名为“em1”。在您的计算机上,它可能为其他名称。在此之后,我能够启动网络(当然,取决于您的网络设置),例如:
ifconfig em1 192.168.1.123/24
route add default gw 192.168.1.1
再次运行 ping 8.8.8.8 以确定是否有效。
2)DNS
如果上述步骤有效,那么您可以确定 DNS 是否有效。
ping ubuntu.com
如果没有,那么您可以通过在终端上编辑来手动设置 DNS 设置:
sudo nano /etc/resolv.conf
并输入到顶部:
nameserver 8.8.8.8
这是 Google 的名称服务器。之后,尝试 ping 并再次执行 do-release-upgrade。