Wie analysiere ich ein "[Warten auf Header]" - Problem während des "apt-get update"?

7

sudo apt-get update manchmal bleibt stecken:

...
99% [Waiting for headers]

Dies scheint ein häufiges Problem zu sein und kann mehrere Gründe haben. Auf einem Computer wurde dies beispielsweise dadurch verursacht, dass ich eine fehlerhafte Proxyserverkonfiguration verwendet habe.

Gibt es eine Möglichkeit, das Problem systematisch zu analysieren? Es wurde die man apt-getOption geprüft, es konnte jedoch keine Option gefunden werden, die weitere Informationen zur Eingrenzung des Problems enthält. Gibt es noch apt-getandere Tools , mit denen ich mehr Einblicke gewinnen kann?

Philipp Claßen
quelle
3
Dies ist ein Netzwerkverbindungsproblem und nicht spezifisch für apt-get.
Flimm
@Flimm Meine Internetverbindung scheint in Ordnung zu sein. Ich habe außerdem kein Problem apt-get update. Das Installieren neuer Pakete über hat apt-get installebenfalls funktioniert. Sie haben vielleicht Recht, apt-getdas verursacht das Problem nicht, aber zumindest für mich ist es eine Art Blackbox. Meine Frage ist, was kann ich tun, um das Problem einzugrenzen?
Philipp Claßen
2
Schauen Sie sich diesen Link an: askubuntu.com/questions/156650/…
Mukund
@ Mukund Danke, das hat mir geholfen, das Problem zu beheben. Siehe meine Antwort unten.
Philipp Claßen
Ich habe dieses Problem einfach gelöst, indem ich die WLAN-Verbindung getrennt und meinen PC direkt über ein Kabel angeschlossen habe. Das Problem lag also irgendwo in meinen WLAN-Routern (OpenWrt). Leider kann ich nicht diagnostizieren, wo ... :-(
Xerostomus

Antworten:

11

Besser noch, mach einfach:

apt-get -o Debug::Acquire::http=true update
Jason
quelle
3

Ich konnte es reparieren. http://debian.sur5r.net/i3/(Quantal, Universum) antwortete nicht. Nach dem Deaktivieren ist apt-get updateerfolgreich.

Tipps für das nächste Problem:

  1. Starten synapticund deaktivieren Sie Quellen, bis sie Reloadnicht mehr hängen. Insbesondere Quellen von Drittanbietern scheinen Kandidaten zu sein.
  2. Reagieren Sie auf Ihre Quellen, bis Sie diejenige treffen, die Probleme verursacht.

synapticist ideal für die Diagnose. Wenn es Reloadhängt und Sie es abbrechen, wird das aktuelle Repository ausgedruckt. In meinem Fall war es genau das Schlechte:

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.
Philipp Claßen
quelle
Sind Sie sicher, dass Sie etwas Ähnliches wie " Debian.sur5r.net/i3/dists/quantal/InRelease konnte nicht abgerufen werden ? Einige Indexdateien konnten nicht heruntergeladen werden. Sie wurden ignoriert oder stattdessen wurden alte verwendet." sogar mit einfachem apt-get?
1
@ vasa1 Nein, es hängt nur für immer. Wenn Sie es durch Drücken von Strg-C abbrechen, wird vor dem Beenden nichts gedruckt.
Philipp Claßen