Ich habe ähnliche Fragen angeschaut:
Bei 0% stecken [Warten auf Header]
apt-get update bleibt bei Verwendung von Windows XP ICS bei "Warten auf Header" hängen
Keiner von ihnen beantwortet jedoch mein Problem.
Ich verwende 12.04 AMD64 und habe kürzlich das Problem, dass das Aktualisieren meiner Repos von meiner Verbindung zu Hause über ein Terminal mit sudo apt-get update für immer dauert (buchstäblich nach 2 Stunden waren es 28%) Wenn ich von einem anderen Ort aus renne, dauert der Vorgang weniger als 5 Minuten.
Ich habe versucht zu ändern, welchen Spiegel ich verwende, aber das löst das Problem nicht. Ich habe auch gekürzt, was in meiner Quellenliste steht, aber das macht auch keinen Unterschied. Meine ADSL-Leitung weist keine Fehler auf, da ich mich bereits an meinen Internetdienstanbieter gewandt habe, um dies zu überprüfen. Es macht auch keinen Unterschied, ob ich eine WLAN- oder eine Netzwerkkabelverbindung verwende.
Was könnte mein Problem sein?
Ein Geschwindigkeitstest (www.speedtest.net) ergibt eine Geschwindigkeit von etwa 0,9 Mbit / s nach unten und 0,42 Mbit / s nach oben (was ein Schatten unter der angegebenen Leitungsgeschwindigkeit ist). Ich wohne in Südafrika und benutze den UCT LEG-Server. Aber ich habe auch die anderen in SA erhältlichen Spiegel ausprobiert ... keiner von ihnen macht einen Unterschied.
Antworten:
Ich habe hier eine Lösung gefunden, die mir geholfen hat: https://www.kubuntuforums.net/showthread.php?57567-Ubuntu-problems-on-update
Sie können apt-get den Listen-Cache neu generieren lassen, indem Sie Folgendes verwenden:
quelle
sudo apt-get clean
hat bei mir schon mehrmals gut geklappt.Dies scheint ein Problem mit Repos von Drittanbietern zu sein. Ich weiß, dass das Repo von Google manchmal mehrere Minuten dauert, um hier zu antworten. Wenn Sie Repos von Drittanbietern eingerichtet haben, öffnen Sie den Update Manager, klicken Sie auf Einstellungen und dann auf die Registerkarte "Andere Software". Deaktivieren Sie alle Kontrollkästchen und klicken Sie dann auf Schließen.
Starten Sie nun ein Terminal und verwenden Sie den folgenden Befehl, um zu prüfen, ob er mit dem folgenden Befehl besser ist:
Wenn es besser ist, gehen Sie zurück und aktivieren Sie jedes Repo und überprüfen Sie es nacheinander, bis Sie das Problem-Repo finden.
Wenn dies nicht funktioniert, können Sie den Update-Manager die besten Haupt-Repos auswählen lassen, die automatisch verwendet werden sollen. Öffnen Sie dazu den Update Manager und klicken Sie auf Einstellungen. Wählen Sie die Registerkarte Ubuntu-Software und dann in der Dropdown-Liste "Herunterladen von:" die Option Andere ... aus.
Klicken Sie im folgenden Fenster auf "Bester Server auswählen".
Anschließend werden mehrere Tests durchgeführt, um den besten Server für Sie auszuwählen. Sobald dies abgeschlossen ist, klicken Sie einfach auf Server auswählen.
Starten Sie nun das Terminal und überprüfen Sie es erneut.
quelle
Dies liegt hauptsächlich an der "MTU-Größe", die dieses Problem bereits seit einiger Zeit aufweist, und nach eingehender Prüfung habe ich festgestellt, dass mein ISP eine MTU-Größe von 1440 hat, während die Standardeinstellung für die eth-Schnittstelle 1500 ist.
Die maximale MTU-Größe erfahren Sie hier .
Um die MTU-Paketgröße festzulegen, können Sie entweder die Netzwerkverbindungsoption über das Netzwerksymbol oder das Terminal wie in diesem Link verwenden .
quelle
Ich habe dieses Problem auf dem Laptop eines anderen Benutzers festgestellt, der aktualisiert werden soll. Nach einer Stunde Kopfkratzen ergab die Überprüfung von / etc / environment, dass auf dem System ein Nicht-Proxy installiert war. Durch das Entfernen wurde das Problem behoben.
Überprüfen Sie daher Ihre Proxy-Einstellungen in / etc / environment
quelle
Wenn Sie
synaptic
installiert haben , versuchen auslösenapt-get update
innerhalbsynaptic
durch einen Klick auf „Neu laden“. Natürlich bleibt es auch hängen, aber wenn Sie es abbrechen, wird der Name des Repositorys ausgegeben, in dem es angehalten wurde. Beispiel:Das vorübergehende Deaktivieren der dort gemeldeten Repositorys sollte das Problem beheben. In
synaptic
können Sie diese unter "Einstellungen -> Andere Software" deaktivieren.quelle
Ich fand dieses Update von apt-get bei "Warten auf Header" unter Windows XP ICS sehr aufschlussreich.
Sie können versuchen, netselect zu installieren und auszuführen und die generierte sources.list nach /etc/apt/sources.list zu kopieren
Hoffe das hilft.
quelle
Öffnen Sie das Terminal und geben Sie Folgendes ein:
Erstellen Sie nun eine neue Datei
sudo nano 99self
und geben Sie Folgendes ein:quelle
Manchmal müssen Sie nur zum Hauptserver wechseln, um Updates zu erhalten. Abhängig von Ihrem geografischen Gebiet werden Aktualisierungen manchmal nicht von den Hauptservern gesendet, um eine schnellere Zustellung zu ermöglichen.
Aus welchen Gründen auch immer, die Relay-Server reagieren möglicherweise nicht so schnell wie möglich auf bestimmte Anforderungen. Daher sollte dies behoben werden, wenn Sie vorübergehend auf den Hauptserver wechseln, um Aktualisierungen zu erhalten.
Wenn Sie Ihre Software und Updates öffnen, wählen Sie "Hauptserver" aus der Option "Herunterladen von".
Sie sollten gut zu gehen sein. Der Wechsel zum Hauptserver funktioniert bei mir immer. :)
quelle
Dieses Problem kann auch auftreten, wenn Ihre DNS-Server nicht ordnungsgemäß funktionieren (oder wenn Sie die falschen DNS-Server konfiguriert haben).
Ich lief
cat /etc/resolv.conf
und stellte fest, dass ich den DNS-Server falsch getippt hatte. Alles hat funktioniert, nachdem ich die DNS-Konfiguration meiner Netzwerkschnittstelle aktualisiert habe. :)quelle
Gehen Sie einfach zu Systemeinstellungen-> Software & Updates und wechseln Sie zu einem Server, der für mich einwandfrei funktioniert. Ich vermute, mein zuletzt ausgewählter Server ist aus unbekannten Gründen ausgefallen.
quelle