所以我最近在公司电脑上安装了 Ubuntu WSL1,并运行此命令来更新我的安装,似乎 ping 成功,但“apt-get”无法连接和下载。我需要一些帮助来解决这个问题
sudo apt-get update
我收到以下错误:
Err:2 http://security.ubuntu.com/ubuntu focal-security InRelease
Could not connect to security.ubuntu.com:80 (2001:67c:1562::18). - connect (111: Connection refused)
Reading package lists... Done
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/focal/InRelease Could not connect to archive.ubuntu.com:80 (2620:2d:4000:1::16). - connect (111: Connection refused) Could not connect to archive.ubuntu.com:80 (2620:2d:4000:1::19). - connect (111: Connection refused) Could not connect to archive.ubuntu.com:80 (2001:67c:1562::15). - connect (111: Connection refused) Could not connect to archive.ubuntu.com:80 (2001:67c:1562::18). - connect (111: Connection refused)
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/focal-security/InRelease Could not connect to security.ubuntu.com:80 (2001:67c:1562::18). - connect (111: Connection refused)
W: Some index files failed to download. They have been ignored, or old ones used instead.
我尝试 ping archive.ubuntu.com 并且显示成功。但是 apt-get update 不起作用?
ping archive.ubuntu.com
--- archive.ubuntu.com ping statistics ---
13 packets transmitted, 13 received, 0% packet loss, time 12010ms
rtt min/avg/max/mdev = 220.761/221.066/221.704/0.251 ms
答案1
我也遇到了同样的问题。我按照以下步骤解决了它。
打开终端
- 跑步
sudo nano /etc/resolv.conf
- 在新行中添加
名称服务器 8.8.8.8
- 保存文件。
- 跑步
sudo apt update
答案2
我认为我的问题已经解决了,我发现默认的 apt 存档链接是基于“http”的,而我的网络阻止了它,所以我去了https://launchpad.net/ubuntu/+archivemirrors寻找支持 https 的镜像链接。我选择了https://mirror.enzu.com/ubuntu/
我更换了http://archive.ubuntu.com和http://security.ubuntu.com和https://mirror.enzu.com/ubuntu/在 /etc/apt/sources.list 中
现在我可以执行 sudo apt-get update 和升级了。
感谢大家的支持。
答案3
我相信不久前我也遇到过同样的问题。
我无法确定为什么会发生这种情况,但我推荐的解决方案是这样的:
备份
/etc/apt/sources.list
在该文件中,将字符串替换
archive.ubuntu.com
为si.archive.ubuntu.com
(我使用“si”从斯洛文尼亚档案馆下载 - 找到离您最近的镜像)跑步
apt-get update