Wenn ich nach Updates suche, wird der Fehler "Repository-Informationen konnten nicht heruntergeladen werden" angezeigt.
Dies ist, was unter Details kommt:
W: Failed to fetch gzip:/var/lib/apt/lists/partial/us.archive.ubuntu.com_ubuntu_dists_natty_main_source_Sources Hash Sum mismatch,
E: Some index files failed to download. They have been ignored, or old ones used instead.
mkdir /var/lib/apt/lists/partial
" (natürlich als root), oder Sie könnenapt-get update
apt nicht " " oder anderweitig verwenden.sudo rm -R /var/lib/apt/lists/*
Aber selbst das hat bei mir nicht funktioniert.sudo rm -rf /var/lib/apt/lists/*
Dies ist ein bekanntes Problem und wird für Clients hinter Proxy-Caches noch verstärkt. Einige große Organisationen und ISPs (insbesondere in abgelegenen Teilen der Welt) verfügen über transparente Caches, die Sie möglicherweise nicht kennen.
Das grundlegende Problem besteht darin, dass das Format des Apt-Repositorys den Race-Bedingungen unterliegt, wenn ein Spiegel aktualisiert wird. Dieses Problem betrifft insbesondere Repositorys, die sich schnell ändern, z. B. die Entwicklungsversion.
Sie können den Fortschritt der Fehlerbehebung in diesem Fehler (markieren Sie sich im Fehler als "betrifft mich auch") und in diesem Entwurf nachverfolgen . Beachten Sie jedoch, dass es sich um ein komplexes Problem handelt, für dessen Lösung möglicherweise mehrere Versionen erforderlich sind.
quelle
Der einfachste Weg, dies zu beheben, ist:
quelle
sudo rm -rf /var/lib/apt/lists/*
dannsudo apto-get clean
das Problem behoben für mich auch. Keiner arbeitete isoliert.sudo apt-get clean
hat mit 16.04 nicht geholfen, abersudo rm -rf /var/lib/apt/lists/*
behobenDie einzige Lösung, die für mich funktioniert hat, ist von unix.stackexchange .
Dies ist darauf zurückzuführen, dass ein bekannter Fehler vorliegt und die Aktualisierung mit einer anderen Komprimierungsmethode erfolgt, sodass die Dateien korrekt geladen werden und die Prüfsumme erfolgreich ist.
Probieren Sie es aus:
(danke @brook_hong aus den Kommentaren für den rm Teil)
quelle
Ich hatte immer noch das Problem nach dem Entfernen der Verzeichnisse und zu tun
sudo apt-get update
.Nur der folgende Schritt löste mein Problem:
Ich weiß nicht, ob dies der richtige Weg ist, um das Problem zu beheben ...
Ich habe hier die Lösung gefunden .
quelle
de
-part einen Server für Deutschland angibt und dass dieses Skript den lokalen Server durch den Hauptserver ersetzt. Das Aufrufen von Software Sources über die grafische Benutzeroberfläche und das Ändern der Einstellungen dort wäre für viele Benutzer sicherer und umkehrbar. Das Folgende sollte für fast jedes Land funktionieren:sudo sed -i 's/[a-z][a-z].archive.ubuntu.com/archive.ubuntu.com/g' /etc/apt/sources.list
Dies kann passieren, wenn Ihr Spiegel nicht auf dem neuesten Stand ist oder Fehler aufgrund einer Überlastung auftreten. Sie können entweder eine Weile warten und es erneut versuchen oder zu einem anderen Spiegel wechseln:
quelle
Wenn Sie sich hinter einem Proxy befinden, erstellen Sie eine Datei mit dem Namen
99fixbadproxy
in/etc/apt/apt.conf.d/
:Fügen Sie dies ein
99fixbadproxy
und speichern Sie es:Führen Sie nun den Update-Befehl aus:
quelle
Die folgenden Befehle können Ihr Problem lösen.
und dann
es wird dein Problem lösen. Ich hatte auch das gleiche Problem, aber die obigen Befehle lösten das Problem für mich. Also probieren Sie es aus.
Lösungsreferenz
quelle
apt-get update
erstellten Dateien an derselben Stelle erneut in diesem Verzeichnis.Ich hatte genau das gleiche Problem und alle mit dem Terminal bereitgestellten Lösungen halfen nicht.
Für mich ging es um:
Einstellungen → Software & Updates → Ubuntu-Software: Herunterladen von:
Change Local
nachMain Server
.Es beginnt die Repos neu zu laden und zu aktualisieren. Wenn ich eintrete:
Danach gab es überhaupt kein Problem mehr. Ich benutze Ubuntu 14.04.4 LTS.
quelle
Ich weiß nicht, ob es die richtige Lösung ist oder nicht, aber ich habe Folgendes getan und die Fehlermeldung ist weg:
Nach dem Eintippen
sudo apt-get update
von terminal werden mir die Namen einiger Pakete angezeigt, die den Fehler verursachen. Dann habe ich Folgendes ausgeführt:Update Manager (Software-Update) → Einstellungen → Softwarequellen konfigurieren → Andere Software [Registerkarte] → Deaktivieren Sie die Pakete
Nachdem Sie unten auf "Schließen" geklickt haben, hat der Update-Manager erneut automatisch nach Updates gesucht. Die folgende Meldung wurde angezeigt: "Die Software auf diesem Computer ist auf dem neuesten Stand. Zuletzt vor 2 Sekunden überprüft."
Kubuntu 12.04
quelle
<pkg>
führte ich stattdessen für jedes Paket, in dem der Fehler auftrat, "sudo apt-get install <pkg>" aus. Ich bin auf Ubuntu 16.04.Ich hatte genau das gleiche Problem und alle mit dem Terminal bereitgestellten Lösungen halfen nicht.
Für mich ging es um:
Einstellungen → Software & Updates → Andere Software: Deaktivieren Sie alle Kontrollkästchen und klicken Sie auf Schließen.
Es beginnt die Repos neu zu laden und zu aktualisieren. Wenn ich eintrete:
Danach gab es überhaupt kein Problem mehr. Ich benutze Ubuntu 13.10.
quelle
Ich hatte ein ähnliches Problem und löste es, indem ich die Anwendung "Software & Updates" öffnete und auf der Registerkarte "Ubuntu Software" den Wert von "Download from" änderte (in dieser Dropdown-Liste wählen Sie beispielsweise "Main" aus Server, wenn es nicht so war).
quelle
Als Follow @ robie-basak habe ich
apt-cacher-ng
Spiegel-Caching verwendet. Also habe ich den Proxy entfernt und das Problem behoben.Ich entferne den Proxy in der Datei
/etc/apt/apt.conf.d/01proxy
:Dann müssen Sie:
quelle
Ich hatte gerade Ubuntu 17.10 installiert und bekam den gleichen Fehler wie Hash Sum Mismatch für ein Repository. Ich ging wie unten gezeigt zu Software und Checked Source und es gab keine Probleme mehr beim Herunterladen des Repositorys vom Terminal.
quelle
Dies kann passieren, wenn Sie einen Router mit Kindersicherung verwenden und Ihren Himbeer-Pi nicht in eine "nicht verwaltete" Liste aufgenommen haben. Für mich konnte ich sehen, dass die URL zu einer vom Router verwalteten Zirkeldomäne umgeleitet wurde.
Also habe ich gerade mein pi zur nicht verwalteten Liste hinzugefügt, und es hat gut funktioniert.
quelle
Ich habe alle Pakete behoben, die nicht installiert wurden, indem ich diesen Befehl ausgeführt habe:
Für jedes der Pakete. Sie sind jetzt installiert und der "Hash Sum Mismatch" -Fehler ist verschwunden.
quelle
Bei mir hat nichts geklappt. Nachdem ich versucht hatte und die vorgeschlagenen Lösungen gefunden hatte, hatte ich die defekten Pakete manuell heruntergeladen, in / var / cache / apt / archives kopiert und die defekten Pakete aus / var / cache / apt / archives / partial entfernt.
quelle
Ich hatte das gleiche Problem mit meinem Ubuntu 18.04, hier ist meine praktische Erfahrung:
/etc/apt/apt.conf
/etc/apt/sources.list
sudo rm -rf /var/lib/apt/lists/*
sudo apt autoremove -y && sudo apt autoclean -y
sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y && sudo apt autoclean -y
Getan!
quelle
Dies geschah für mich unter Ubuntu 16.04, und keine der am besten bewerteten Lösungen funktionierte. Die Lösung bestand darin, Pakete zu aktualisieren:
Nicht sicher, ob das Aufräumen alter Listen (
sudo rm -rf /var/lib/apt/lists/*
und / odersudo apt-get clean
) geholfen hat oder nicht! Verwenden Sie sie bei Bedarf.quelle
20190112 #Errors #apt #Fix #Updates konnten nicht abgerufen werden ... Hash-Summe stimmt nicht überein
/etc/apt
:/etc/apt
Baum nach den Schlüsselwörtern:Nachdem Sie die problematische Liste gefunden haben, verschieben Sie sie an einen anderen Ort, falls dies nicht funktioniert:
Aufräumen
/var/lib/apt
:Versuchen Sie jetzt zu aktualisieren, es sollte jetzt funktionieren:
quelle