Ubuntu Server 22.04.1 LTS“无法连接到 https://changelogs.ubuntu.com/meta-release-lts。请检查您的 Internet 连接或代理设置”

Sen*_*ear 6 ubuntu virtualbox github

当我在 VirtualBox 中登录到我的 Ubuntu 服务器时,下面出现这条消息“无法连接到 https://changelogs.ubuntu.com/meta-release-lts。请检查您的 Internet 连接或代理设置”是因为我使用了命令git config --global --unset https.proxy ?. 我使用了这个命令,因为我在克隆 github 存储库时遇到了问题,它说致命的无法访问:无法解析主机:github.com

我该如何解决这个问题?

小智 7

我在摆弄网关、网桥等,并收到了同样的错误。

sudo apt reinstall ubuntu-release-upgrader-core

为我修好了。


PHZ*_*zon 5

在 Ubuntu 20.04 LTS 焦点中,似乎存在阻止执行发布升级的证书问题。

如果您遇到这种情况,解决方法是编辑

/usr/lib/python3/dist-packages/UpdateManager/Core/MetaRelease.py 
Run Code Online (Sandbox Code Playgroud)

并添加

import ssl
ssl._create_default_https_context = ssl._create_unverified_context
Run Code Online (Sandbox Code Playgroud)

(我把它们放在从后面到开头,但只需将它们添加到顶部就可以工作)。此后 do-release-upgrade 开始工作。

请参阅https://www.reddit.com/r/Ubuntu/comments/yajzo2/upgrade_2004_to_2204_fails_because_of_https/


PHZ*_*zon 0

就您的情况而言,DNS(或互联网)似乎不起作用。当我的计算机丢失所有连接时,我也收到此错误消息。请注意,我有另一台计算机,网络工作正常(因为我远程连接它),但我仍然收到上面的错误消息......

以下是逐步找出互联网连接问题所在的说明:

1)IP流量

ping 8.8.8.8
Run Code Online (Sandbox Code Playgroud)

就我而言,我有以太网电缆,但没有接口。我必须首先检查接口名称:

dmesg |grep eth
Run Code Online (Sandbox Code Playgroud)

输出的设备在我的机器上已重命名为“em1”。在你的机器上它可能是别的东西。之后,我能够通过以下方式启动网络(当然取决于您的网络设置):

ifconfig em1 192.168.1.123/24
route add default gw 192.168.1.1
Run Code Online (Sandbox Code Playgroud)

再次运行 ping 8.8.8.8 以确定是否有效。

2)域名系统

如果上述步骤有效,则可以确定 DNS 是否有效。

ping ubuntu.com
Run Code Online (Sandbox Code Playgroud)

如果没有,您可以通过在终端上编辑来手动设置 DNS 设置:

sudo nano /etc/resolv.conf
Run Code Online (Sandbox Code Playgroud)

并进入顶部:

nameserver 8.8.8.8
Run Code Online (Sandbox Code Playgroud)

这是 Google 的名称服务器。之后再次尝试 ping 和 do-release-upgrade。