apt-get stuck at 0 [Connecting to us.archive.ubuntu.com]
Solution 1
I figured out how to get apt-get to work again.
Edit gai.conf
:
sudo vim /etc/gai.conf
change line ~54 to uncomment the following:
precedence ::ffff:0:0/96 100
write and quit:
:wq
CAUTION
Look out line 50 which looks almost identical:
precedence ::ffff:0:0/96 10
This is the wrong line. Go ~4 lines down and you'll find the correct line to uncomment because it ends with 100
instead of 10
Solution 2
It's better to disable the IPV6 before you update and upgrade.
Open Terminal
-
Enter
sudo -H gedit /etc/sysctl.conf
and open the configuration file and add the following lines at the endnet.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
-
After that run
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
If it reports ‘1′ means you have disabled IPV6.
If it reports ‘0‘ then please follow Step 4 and Step 5.
-
Type command
sudo sysctl -p
. You will see this in terminal.net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
Repeat above “Step 3” and it will now report 1.
Solution 3
None of the IPv6 fixes worked for me. Possibly I have the same symptom with a different cause. My workaround was to switch to a different archive by doing a search and replace in sources.list, e.g.:
sudo vim /etc/apt/sources.list
And then:
:%s/us\.archive/de\.archive/g
:wq
This at least allows me to get back to work until I figure out the real problem.
Solution 4
What worked for me was to switch my VirtualBox Network settings for my Ubuntu guest to "NAT" from "Bridged Adapter".
Related videos on Youtube
Arian Faurtosh
Blog: https://arian.io Github: https://github.com/arianf Linkedin: http://linkedin.com/in/arianf
Updated on September 18, 2022Comments
-
Arian Faurtosh over 1 year
When I do upgrade it gets stuck here:
user@plato:~# sudo apt-get upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following packages will be upgraded: bind9-host coreutils cpio curl dnsutils libbind9-90 libc-bin libc-dev-bin libc6 libc6-dev libcgmanager0 libcurl3 libcurl3-gnutls libdns100 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libisc95 libisccc90 libisccfg90 libjasper1 liblwres90 libplymouth2 libsepol1 libssl-dev libssl-doc libssl1.0.0 linux-libc-dev mime-support multiarch-support ntp ntpdate openssl plymouth plymouth-theme-ubuntu-text python3-distupgrade ubuntu-release-upgrader-core unzip 39 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 16.0 MB of archives. After this operation, 12.3 kB of additional disk space will be used. Do you want to continue? [Y/n] y 0% [Connecting to us.archive.ubuntu.com (2001:67c:1562::15)] ░
When I do update it gets stuck here:
user@plato:~# apt-get update 0% [Connecting to us.archive.ubuntu.com (2001:67c:1562::14)] [Connecting to sec░
I'm able to ping us.archive.ubuntu.com just fine:
user@plato:~# ping us.archive.ubuntu.com PING us.archive.ubuntu.com (91.189.91.23) 56(84) bytes of data. 64 bytes from economy.canonical.com (91.189.91.23): icmp_seq=1 ttl=54 time=81.5 ms 64 bytes from economy.canonical.com (91.189.91.23): icmp_seq=2 ttl=54 time=81.5 ms 64 bytes from economy.canonical.com (91.189.91.23): icmp_seq=3 ttl=54 time=81.5 ms 64 bytes from economy.canonical.com (91.189.91.23): icmp_seq=4 ttl=54 time=81.4 ms ^C --- us.archive.ubuntu.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3004ms rtt min/avg/max/mdev = 81.425/81.528/81.582/0.355 ms
What can i do to fix this?
What I have tried so far.
I've tried following directions on this blog: http://nickescobedo.com/719/ubuntu-apt-get-hangs-at-0
To force apt-get to use IPv4 exclusively
- Create a file in
/etc/apt/apt.conf.d/99force-ipv4
- Add this line to newly created file
Acquire::ForceIPv4 false;
- Apt-get will now use IPv4 exclusively
-
Admin over 6 yearsNone of the answers worked for me: my problem was my Windows host firewall blocking my Ubuntu guest running in Virtualbox.
-
Admin about 6 yearsNone of these answers worked for me. I restarted my virtual machine and it works now.
- Create a file in
-
bradym over 9 yearsThank you for posting your solution. I was having the same issue and this fixed it.
-
Brian Neal over 9 yearsHow on Earth did you figure this out? This suddenly started happening to me on one of my servers and this fixed it.
-
Joehot200 almost 9 yearsHuge thank you, this saved me hours of contacting support and pain.
-
Daniel almost 9 yearsHow is it even possible that this happens? I even did a clean Ubuntu install when this happened.
-
four43 almost 9 yearsWhat is going on here? Care to elaborate why this fix works?
-
Arian Faurtosh almost 9 yearsProblem: ISPs are starting to setup an internal IPv6 network in preparation for eventually connecting to the IPv6 internet. As a result, servers in this network now try to connect to *.ubuntu.com via its IPv6 address by default when running apt-get. Solution: uncommenting
precedence ::ffff:0:0/96 100
allows requests to prefer IPv4 -
dtigue almost 9 yearsFIXED! This is definitely the right fix for this issue. But for anyone that comes across this fix make sure you DO NOT do what I did. I uncommented
precedence ::ffff:0:0/96 10
and I had to go back in to the file and comment that line again and then uncomment the correct line which isprecedence ::ffff:0:0/96 100
-
Daniel about 8 yearsNothing better than a magic solution that works as the first Google hit.
-
BSalita over 7 yearsIn addition to the
precedence
fix, I had to appenddns-nameservers 8.8.4.4 8.8.8.8
to the end of /etc/network/interfaces. askubuntu.com/questions/766131/set-static-ip-ubuntu-16-04. My ISP is monkeybrains.net. -
Gauthier over 7 yearsThis did not work for me, this did: askubuntu.com/a/759540/4246
-
sudo about 7 yearsClassic. I wish the ISPs wouldn't roll out IPv6 until they have it really working. I had to disable IPv6 on my computer because my home Comcast connection had issues with routing to Google and Facebook.
-
mbigras about 7 yearsIs there a link to some extended explanation about why this happened?
-
Adrians Netlis about 7 yearsMan, you just solved me sooo many issues:D
-
e18r about 7 yearsYou, sir, are a genius.
-
Michael almost 7 yearsThis fix worked for me, then I saw the comment about home internet and realized that google and only google takes forever to connect as well. Checked facebook and it has the same problem so I disabled IPv6 (see link if you need to do the same) and now they work great. Why does this only create problems for these sites? askubuntu.com/questions/440649/…
-
crizCraig over 6 yearsI solved this by changing all sources in
/etc/apt/sources.list
tohttps
. You'll needapt-transport-https
first and to use a mirror that supports https (i.e.deb https://ubuntu.osuosl.org/ubuntu/ xenial main restricted
). -
soufrk about 6 yearsYes, this is bound to work. But, why doesn't it work over 'Bridged Adapter'. I am able to do everything with 'Bridged Adapter' except
apt-get update
. -
Parag Jadhav almost 6 yearsWow...thanks for the solution. Works like a charm
-
AAI almost 5 yearsthis worked.I did not understand why. Can you explain please.
-
gregwinn over 4 yearsThank you! This also solved my issue. Have a local server in my house as someone pointed out above this is an IPS issue/feature...
-
Joy about 4 yearsWTF ! What sorcery is this !!! Worked like magic . Upvoted !
-
desertkun over 3 years???? ARE YOU A WIZARD?