我目前正在使用 Ubuntu 16.04 Beta 2,每次我尝试通过 在家更新sudo apt-get update
或升级时,sudo apt-get upgrade
我都不会得到任何反馈。即使安装任何东西都会得到相同的结果。它只会“挂断” 0% while fetching data
。
$ sudo apt-get update
[sudo] password for niclas:
0% [Connecting to archive.ubuntu.com (2001:67c:1560:8001::11)] [Connecting to archive.canonical.com (2001:67c:1360:8c01::1b)]
我不知道如何解决这个问题。我已经尝试过,ping6 archive.ubuntu.com
数据包丢失率为 100%,而 ping 不会有任何丢失。
我将 DNS 服务器(IPv4 和 IPv6)更改为 Google 的,但也没有解决方案。
答案1
我们可以尝试强制apt
使用 IPv4。
根据上述链接中的信息,尝试此命令集:
apt-get -o Acquire::ForceIPv4=true update
apt-get -o Acquire::ForceIPv4=true upgrade
这应该强制 IPv4 代替 IPv6。
您可以apt-get
通过执行以下操作(也来自其他 U&L 帖子)使此功能在将来对所有人都有效(因此您不必提供参数来使其工作):
echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4
这将创建一个配置文件apt
并apt-get
进行解析,然后该文件将包括ForceIPv4 true
所有apt-get
运行的选项。