Beim Googeln dieses Fehlers scheint es, dass viele Leute dieses Problem haben.
apt-get upgrade
hängt an 0% [waiting for headers]
apt-get install apache2
hängt an 0% [waiting for headers]
. Einige apt-get
Befehle funktionieren, aber nur bestimmte Pakete.
Irgendwelche Ideen? Ich denke nicht, dass dies ein Problem mit langsamen Repos ist, weil ich es schon lange habe und es sich nicht von 0% bewegt hat. Ich habe bearbeitet, sources.list
aber ich habe die Zeilen entfernt, die ich hinzugefügt habe, als dieses Problem auftrat, und es hat keinen Unterschied gemacht.
Alle Hinweise wären wirklich nützlich.
Antworten:
Versuchen Sie, den Server zu ändern, indem Sie Update Manager, Definitionen und Download auswählen und dann einen Server in Ihrer Nähe auswählen. und dann erneut versuchen.
Bearbeiten: Informationen zum Hinzufügen finden Sie unter diesem Link, indem Sie die Datei sources.list bearbeiten. Wie kann ich dazu neigen, einen Spiegel in meiner Nähe zu verwenden oder einen schnelleren Spiegel zu wählen?
quelle
/etc/apt/sources.list
, um auf einen anderen Spiegel zu zeigenDer einfachste Ansatz besteht aus folgenden Befehlen:
&
dann
Prost
Lass mich wissen ob es funktioniert
quelle
Ich musste
Aus den Seiten:
quelle
apt-key
macht HTTP-Antworten nicht auf magische Weise möglich.0% [waiting for headers]
. Das Problem dabei0% [waiting for headers]
ist, dass die HTTP-Verbindung blockiert ist. Wenn Sie den Befehl wiederholen, wird eine neue HTTP-Verbindung gestartet, die möglicherweise nicht hängen bleibt. Das (sudo apt-get update
wieder laufen ) hat das spezifische Problem0% [waiting for headers]
für Sie gelöst . Nach Abschluss der HTTP-Verbindung werden Schlüssel in den Prozess einbezogen , wenn die abgeschlossenen Downloads überprüft werden.Wenn Sie einen Proxyserver verwenden und diese Einstellungen in Ihrer Benutzerumgebung haben, versuchen Sie Folgendes:
um den Befehl als root auszuführen, aber die Umgebung Ihres aktuellen Benutzers zu verwenden.
quelle
(Nur das Reposting, da das Original unerklärlicherweise gelöscht wurde)
Ich habe dieses Problem auf einer VM festgestellt, auf der Xenial diese Woche in einem Rechenzentrum ausgeführt wird, das seit 10 Jahren ausgeführt wird (Upgrade durch viele Ubuntu LTS-Versionen in dieser Zeit).
Ich habe tcpdump ausgeführt, um Anforderungen an die URLs in /etc/apt/sources.list zu protokollieren, und beim Ausführen wurden keine Anforderungen angezeigt
apt-get update
z.B
Wenn ich versucht habe, mit wget vom Host abzurufen, hat es gut funktioniert
z.B
Schließlich stellte ich fest, dass der ISP 2009, als die VM zum ersten Mal aktiviert wurde, einen Proxy für apt in /etc/apt/apt.conf auf meiner VM eingerichtet hatte.
Offensichtlich hat der Proxy kürzlich nicht mehr richtig funktioniert.
Ich habe den obigen Block aus meiner /etc/apt.conf gelöscht und die Normalität wurde wiederhergestellt
quelle