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
我该如何解决这个问题?
在 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/
就您的情况而言,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。
| 归档时间: |
|
| 查看次数: |
21222 次 |
| 最近记录: |