182 votes

apt-get bloqué à 0 [Connexion à us.archive.ubuntu.com]

Quand je fais la mise à jour, ça reste bloqué ici :

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)] 

Quand je fais la mise à jour, ça reste bloqué ici :

user@plato:~# apt-get update
0% [Connecting to us.archive.ubuntu.com (2001:67c:1562::14)] [Connecting to sec

Je suis capable d'envoyer un ping à us.archive.ubuntu.com sans problème :

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

Que puis-je faire pour réparer cela ?


Ce que j'ai essayé jusqu'à présent.

J'ai essayé de suivre les instructions de ce blog : http://nickescobedo.com/719/ubuntu-apt-get-hangs-at-0

Pour forcer apt-get à utiliser exclusivement IPv4

  • Créer un fichier dans /etc/apt/apt.conf.d/99force-ipv4
  • Ajoutez cette ligne au fichier nouvellement créé Acquire::ForceIPv4 false;
  • Apt-get utilisera désormais exclusivement IPv4.

335voto

Arian Faurtosh Points 5879

J'ai trouvé comment faire fonctionner apt-get à nouveau.

Editar gai.conf :

sudo vim /etc/gai.conf

changer la ligne ~54 pour décommenter ce qui suit :

precedence ::ffff:0:0/96  100

écrire et abandonner :

:wq

ATTENTION

Regardez la ligne 50 qui semble presque identique :

precedence ::ffff:0:0/96  10

C'est la mauvaise ligne. Descendez de ~4 lignes et vous trouverez la bonne ligne à décommenter car elle se termine par 100 au lieu de 10

18voto

Sudhir Belagali Points 602

Il est préférable de désactiver l'IPV6 avant de procéder à la mise à jour et à la mise à niveau.

  1. Terminal ouvert

  2. Entrez sudo -H gedit /etc/sysctl.conf et ouvrez le fichier de configuration et ajoutez les lignes suivantes à la fin

    net.ipv6.conf.all.disable_ipv6 = 1
    net.ipv6.conf.default.disable_ipv6 = 1 
    net.ipv6.conf.lo.disable_ipv6 = 1 
  3. Après cette course

    cat /proc/sys/net/ipv6/conf/all/disable_ipv6 

    S'il indique '1', cela signifie que vous avez désactivé IPV6.

    S'il indique '0', veuillez suivre les étapes 4 et 5.

  4. Commande de type sudo sysctl -p . Vous verrez ceci dans le terminal.

    net.ipv6.conf.all.disable_ipv6 = 1 
    net.ipv6.conf.default.disable_ipv6 = 1 
    net.ipv6.conf.lo.disable_ipv6 = 1 
  5. Répétez l'"étape 3" ci-dessus et le rapport sera maintenant de 1.

9voto

Rob Fisher Points 597

Aucune des corrections de l'IPv6 n'a fonctionné pour moi. Il est possible que j'aie le même symptôme avec une cause différente. Ma solution de contournement consistait à passer à une archive différente en effectuant une recherche et un remplacement dans sources.list, par exemple :

sudo vim /etc/apt/sources.list

Et puis :

:%s/us\.archive/de\.archive/g
:wq

Cela me permet au moins de me remettre au travail jusqu'à ce que je trouve le vrai problème.

3voto

primetimejas Points 231

Ce qui a fonctionné pour moi a été de changer les paramètres réseau de VirtualBox pour mon invité Ubuntu en "NAT" à partir de "Bridged Adapter".

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X