Err:1 http://archive.ubuntu.com/ubuntu focal InRelease
Temporary failure resolving 'archive.ubuntu.com'
Err:2 http://security.ubuntu.com/ubuntu focal-security InRelease
Temporary failure resolving 'security.ubuntu.com'
Err:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease
Temporary failure resolving 'archive.ubuntu.com'
Err:4 http://archive.ubuntu.com/ubuntu focal-backports InRelease
Temporary failure resolving 'archive.ubuntu.com'
Reading package lists... Done
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/focal/InRelease Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/focal-updates/InRelease Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/focal-backports/InRelease Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/focal-security/InRelease Temporary failure resolving 'security.ubuntu.com'
W: Some index files failed to download. They have been ignored, or old ones used instead.
以上是我每次尝试更新 Ubuntu 时收到的错误。我从微软商店购买了 Ubuntu,标题中没有列出版本。由于无法更新,我也无法获取 gcc、make 等。每次我都会收到相同的错误。
任何提示或建议都值得赞赏。提前致谢。
更新(2021 年 5 月 4 日):解决方案是输入
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf > /dev/null
进入终端。它添加了一个名称服务器(特别是 Google 的服务器),以便一切都可以连接和更新。完成此操作后,我立即能够使用 sudo apt -get 成功更新文件并下载 gcc、make 和其他文件。
答案1
我在使用 VPN 时也遇到了同样的问题,解决方法是在连接到 VPN 之前禁用 WSL 适配器
1-断开并关闭客户端 vpn 2-启动你的 wsl 3-ping google:它应该可以工作 4-在 PowerShell 中,禁用 wsl 适配器:
netsh interface set interface "vEthernet (WSL)" disable
5- 连接到你的 VPN 客户端 6- 启用 wsl 适配器
netsh interface set interface "vEthernet (WSL)" enable
7- ping google :它应该可以工作,你可以执行命令 apt