0%[连接in.archive.ubuntu.com花费的时间太长

0%[连接in.archive.ubuntu.com花费的时间太长,ubuntu,networking,Ubuntu,Networking,每当我运行必须连接到archive.ubuntu.com的命令时,该命令花费的时间太长,无法完成它的任务 sudo apt install oracle-java8-installer -y Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: gsf

每当我运行必须连接到archive.ubuntu.com的命令时,该命令花费的时间太长,无法完成它的任务

sudo apt install oracle-java8-installer -y
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  gsfonts-x11 java-common oracle-java8-set-default
Suggested packages:
  binfmt-support visualvm ttf-baekmuk | ttf-unfonts | ttf-unfonts-core ttf-kochi-gothic | ttf-sazanami-gothic ttf-kochi-mincho
  | ttf-sazanami-mincho ttf-arphic-uming
The following NEW packages will be installed:
  gsfonts-x11 java-common oracle-java8-installer oracle-java8-set-default
0 upgraded, 4 newly installed, 0 to remove and 29 not upgraded.
Need to get 54.7 kB of archives.
After this operation, 272 kB of additional disk space will be used.
Get:1 http://ppa.launchpad.net/webupd8team/java/ubuntu artful/main amd64 oracle-java8-installer all 8u171-1~webupd8~0 [33.3 kB]
Get:2 http://ppa.launchpad.net/webupd8team/java/ubuntu artful/main amd64 oracle-java8-set-default all 8u171-1~webupd8~0 [6,846 B]
0% [Connecting to in.archive.ubuntu.com (2001:67c:1360:8001::21)]
ping 8.8.8.8:

ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=56 time=62.1 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=56 time=51.9 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=56 time=67.5 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=56 time=58.4 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=56 time=71.9 ms
64 bytes from 8.8.8.8: icmp_seq=6 ttl=56 time=71.0 ms
64 bytes from 8.8.8.8: icmp_seq=7 ttl=56 time=60.5 ms
64 bytes from 8.8.8.8: icmp_seq=8 ttl=56 time=49.0 ms
^C
--- 8.8.8.8 ping statistics ---
8 packets transmitted, 8 received, 0% packet loss, time 7005ms
rtt min/avg/max/mdev = 49.028/61.584/71.951/7.865 ms
我们可以看到上面我的速度并不慢


请帮助我避免此问题。每次我遇到问题,必须等待任务完成。

您的问题可能在于包管理器试图通过ipv6连接到存储库

查看您提供的日志中的这一行:0%[连接到in.archive.ubuntu.com(2001:67c:1360:8001::21)]

0% [Connecting to in.archive.ubuntu.com (2001:67c:1360:8001::21)] 我以前也遇到过同样的问题,我通过强制pm使用ipv4解决了这个问题

运行apt get时添加
-o Acquire::ForceIPv4=true

如果要使此设置成为临时设置,应创建
/etc/apt/apt.conf.d/99force-ipv4
,并将
Acquire::ForceIPv4设置为“true”;

echo'Acquire::ForceIPv4“true”;| sudo-tee/etc/apt/apt.conf.d/99force-ipv4


您可以强制apt使用IPV4,如下所示

apt-get -o Acquire::ForceIPv4=true update
apt-get -o Acquire::ForceIPv4=true upgrade
至少对于Ubuntu 16来说仍然是正确的。要避免使用IPv6(这很可能会导致问题),并强制使用IPv4,只需打开文件:

sudo nano /etc/gai.conf
和取消注释行

precedence ::ffff:0:0/96  100

这个问题与编程无关。它更适合于