我有一个 12.04 LTS VPS,似乎无法再做apt-get
任何事情。它可以正常连接安全补丁,但在安装任何东西时,它只是在0%
尝试连接到时挂起us.archive.ubuntu.com
。我尝试 pingus.archive.ubuntu.com
并且成功了。有人知道如何解决这个问题吗?
答案1
遇到同样的问题后,我找到了另一篇关于强制 apt-get 获取 IPv4 连接的帖子,该帖子解决了我的问题。为了方便起见,我引用了其他论坛的答案。
-o Acquire::ForceIPv4=true
运行 apt-get 时添加。如果您想使设置持久,只需创建 /etc/apt/apt.conf.d/99force-ipv4 并将其输入
Acquire::ForceIPv4 "true";
其中。配置选项 Acquire::ForceIPv4 和 Acquire::ForceIPv6 被添加到版本 0.9.7.9~exp1(参见 bug 611891),该版本可在 Ubuntu Saucy(2013 年 10 月发布)和 Debian Jessie(尚未发布)中使用。
来源:https://unix.stackexchange.com/questions/9940/convince-apt-get-not-to-use-ipv6-method
答案2
为未来的读者更新此内容,我发现我可以通过使用 /etc/gai.conf 切换到优先使用 v4 而不是 v6 来修复它。