76 votes

apt-get update très lent, bloqué à "Waiting for headers" (attente des en-têtes)

J'ai examiné des questions similaires :

Bloqué à 0% [en attente d'en-têtes].

apt-get update bloqué sur "Waiting for Headers" quand on utilise Windows XP ICS

Cependant, aucune d'entre elles ne répond à mon problème.

J'utilise 12.04 AMD64 et j'ai récemment commencé à avoir un problème lorsque je mets à jour mes dépôts à partir de ma connexion à la maison par le biais d'un terminal, en utilisant sudo apt-get update, cela prend une éternité (littéralement après 2 heures, il était à 28%), mais lorsque je l'exécute à partir d'un autre endroit, il faut moins de 5 minutes pour terminer.

J'ai essayé de changer le miroir que j'utilise mais cela ne résout pas le problème. J'ai également réduit le nombre de mes sources, mais cela ne fait aucune différence. Il n'y a pas de défaut sur ma ligne ADSL, j'ai déjà contacté mon fournisseur d'accès pour le vérifier. Cela ne fait pas non plus de différence si j'utilise une connexion WiFi ou un câble réseau.

Quel pourrait être mon problème ?


Un test de vitesse (www.speedtest.net) donne environ 0,9 Mbps en bas et 0,42 Mbps en haut (ce qui est un peu moins que la vitesse de ligne annoncée). Je réside en Afrique du Sud et j'utilise le serveur LEG de l'UCT. J'ai également essayé les autres miroirs disponibles sur SA...., mais aucun d'entre eux ne fait de différence.

1voto

Philipp Claßen Points 3634

Si vous avez synaptic installé, essayez de déclencher apt-get update sur synaptic en cliquant sur "Reload". Bien sûr, il se bloquera aussi, mais lorsque vous l'interrompez, il affichera le nom du dépôt où il s'est arrêté, par exemple :

Failed to fetch http://debian.sur5r.net/i3/dists/quantal/InRelease  
Some index files failed to download. They have been ignored, or old ones used instead.

La désactivation temporaire des dépôts signalés ici devrait régler le problème. Dans synaptic vous pouvez les désactiver dans "Paramètres -> Autres logiciels".

1voto

Carlos Points 11

J'ai trouvé ceci apt-get update bloqué sur "Waiting for Headers" quand on utilise Windows XP ICS très perspicace.

Vous pouvez essayer d'installer et de lancer netselect, et de copier le fichier sources.list généré dans /etc/apt/sources.list.

J'espère que cela vous aidera.

1voto

XtraSimplicity Points 115

Ce problème peut également se produire si vos serveurs DNS ne fonctionnent pas correctement (ou si vous avez configuré les mauvais serveurs DNS).

J'ai couru cat /etc/resolv.conf et j'ai réalisé que j'avais mal saisi le serveur DNS. Tout a fonctionné une fois que j'ai mis à jour la configuration DNS de mon interface réseau :)

0voto

KhoPhi Points 1878

Parfois, il suffit de passer au serveur principal pour obtenir les mises à jour. Les mises à jour, selon votre zone géographique, ne proviennent parfois pas des serveurs principaux pour une livraison plus rapide.

Pour une raison ou une autre, les serveurs relais peuvent ne pas répondre aussi rapidement que possible à certaines demandes. Le passage temporaire au serveur principal pour les mises à jour devrait régler le problème.

Lorsque vous ouvrez votre logiciel et vos mises à jour, sélectionnez "Serveur principal" dans l'option Télécharger depuis.

Vous devriez être prêt à partir. Le passage au serveur principal fonctionne toujours pour moi :)

0voto

adamZhang Points 1

Il suffit d'aller dans Paramètres système->Logiciels et mises à jour et de changer de serveur, ce qui fonctionne bien pour moi. Je suppose que mon dernier serveur sélectionné est tombé en panne pour des raisons inconnues.

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