"Einige Indexdateien konnten nicht heruntergeladen werden" während der Aktualisierung

18

Beim Laufen sudo apt-get updatebekomme ich folgende Fehlermeldungen:

Err archive.ubuntu.com quantal InRelease
Err archive.ubuntu.com quantal-updates InRelease
Err archive.ubuntu.com quantal-backports InRelease
Err archive.ubuntu.com quantal-security InRelease
Err archive.ubuntu.com quantal Release.gpg
  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Err archive.ubuntu.com quantal-updates Release.gpg
  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Err archive.ubuntu.com quantal-backports Release.gpg
  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Err archive.ubuntu.com quantal-security Release.gpg
  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Reading package lists... Done
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal/InRelease  
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-updates/InRelease  
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-backports/InRelease  
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-security/InRelease  
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal/Release.gpg  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-updates/Release.gpg  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-backports/Release.gpg  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-security/Release.gpg  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Some index files failed to download. They have been ignored, or old ones used instead.

Ich benutze Ubuntu 12.04. Dies ist der Befehl, den ich nach der Installation von Ubuntu über den Windows Installer verwendet habe. Ich bin sicher, dass mein Laptop mit dem Internet verbunden ist. Was kann ich jetzt machen?

Rakesh Godhala
quelle
Ich habe http: // vor allen Links entfernt. Also können sie nicht als Links gesehen werden
Rakesh Godhala
Ich habe es nicht aktualisiert. Es ist eine Neuinstallation mit einer Ubuntu-12.10-Desktop-i386.iso-Datei
Rakesh Godhala
Ich habe die Softwarequelle auf andere Server in der Nähe geändert und den Befehl erneut ausgeführt. Das gleiche Problem wird wiederholt, mit der Ausnahme, dass archieve.ubuntu.com durch mirror.cse.iitk.ac.in
Rakesh Godhala vom
Ich habe einen Ubuntu-Server 12.04.1 als Master-DNS-Server einschließlich DHCPD. In meiner Optionsdatei hatte ich nur die IP des DNS-Servers von Secondairy in der Liste der zulässigen Abfragen. Als ich 127.0.0.1 hinzufügte, wurde das gleiche Problem behoben. Bei der vorgestellten Erkennungsmethode (vorherige Antwort) konnte ich jedoch kein Ping an archive.ubuntu.com senden.

Antworten:

2

Öffnen Sie einfach den Synaptic Manager, installieren / installieren Sie ihn neu ubuntu-extras-keyringund geben Sie dann (im Terminal) ein sudo apt-get update.

Prost, du würdest aus diesem Fehler rauskommen.

user2045706
quelle
8
Das hat bei mir nicht geklappt. Warum sollte es?
pzkpfw
1
sudo apt-get install ubuntu-extras-keyringhat dieses Problem für mich nicht gelöst.
MustModify
20

Wie vasa1 hervorhob, ist der Server, auf dem Ihr System zum Herunterladen von Paketen für die Installation konfiguriert ist, derzeit inaktiv .

Was tun, wenn der Download-Spiegel nicht funktioniert?

Die Lösung für dieses Problem besteht darin, es in einen anderen Spiegel (dh einen anderen Server) zu ändern.

Option 1: Verwenden von Dienstprogrammen zur grafischen Konfiguration

Öffnen Sie Softwarequellen

Drücken Sie Alt+ F2, gksu software-properties-gtkgeben Sie ein und geben Sie Ihr Passwort ein. (Alternativ können Sie Einstellungen ... in der unteren linken Ecke des Update Managers auswählen oder in Synaptic zu Einstellungen> Repositorys wechseln.)

  • Das ist für Ubuntu 10.04 LTS, das Sie ausführen. In späteren Releases können Sie nur ausführen, software-properties-gtkund wenn Sie Änderungen vornehmen, werden Sie von PolicyKit authentifiziert.
  • Die meisten Benutzer neuerer Versionen haben das Software Center und nicht Synaptic. In dem Software - Center, würden Sie gehen Bearbeiten > Softwarequellen ... .
  • Der Update Manager bleibt unverändert, wird in neuen Versionen jedoch als Software Updater bezeichnet.

Ändern Sie den Download-Server

Auf der Registerkarte Ubuntu Software des Fensters Software Sources befindet sich ein Dropdown-Menü mit der Bezeichnung Download from . Wählen Sie Ihren regionalen Server. Ich bin zum Beispiel in den USA und es sieht auf meinem 11.10-Rechner so aus:

Fenster "Softwarequellen" mit der Auswahl des Servers für die USA im Dropdown-Menü.
Fenster "Softwarequellen " mit der Auswahl von " Server für USA " im Dropdown-Menü "Herunterladen von".

Möglicherweise werden andere Server in dieser Kurzliste aufgeführt (z. B. der Server, den Sie gerade eingerichtet haben).

Sie können auch den Hauptserver verwenden , dieser ist jedoch fast immer erheblich langsamer als der regionale Server. (Zumindest in den Vereinigten Staaten.)

Wenn Sie einen anderen Spiegel verwenden möchten, können Sie eine Liste mit Spiegeln anzeigen, indem Sie auf Andere ... klicken .

Wählen Sie einen Download Server-Dialog in Software Sources, um einen alternativen Mirror auszuwählen

Option 2: Manuelles Bearbeiten einer Konfigurationsdatei

Sichern und öffnen sources.list

Sichern Sie Ihre sources.listDatei und öffnen Sie sie in einem Texteditor:

cd /etc/apt
sudo cp sources.list sources.list.old
gksu gedit sources.list
  • Wenn Sie die zweite Zeile bereits ausgeführt haben, wiederholen Sie dies nicht, es sei denn, Sie möchten das alte Backup mit einer Kopie der neuen Konfiguration überschreiben .
  • Ersetzen Sie für einen textbasierten Editor (für den keine grafische Benutzeroberfläche erforderlich ist) die dritte Zeile durch sudo nano -w sources.list(oder sudo vi sources.list, oder sudo -e sources.list).

Ersetzen Sie im Texteditor jede Instanz Ihres alten Servernamens durch den neuen Servernamen. Beispielsweise könnten Sie jede Instanz von ubuntuarchive.hnsdc.comdurch ersetzen us.archive.ubuntu.com. (Ihr Texteditor, welcher auch immer Sie verwenden, erleichtert dies - Sie müssen nicht jede Instanz manuell finden und den Namen des neuen Spiegels eingeben.)

Speichern Sie die Datei, beenden Sie den Texteditor sudo apt-get update, und führen Sie sie aus. Sie sollte auf dem neuen Server funktionieren.

Option 3: Befehlszeilensubstitution

sedDamit können Sie einfache (oder komplizierte) Skripte schreiben, die zeilenweise auf eine Datei angewendet werden. Sie können also einen einzelnen Befehl eingeben sources.list, der alle Instanzen des alten Servernamens durch den neuen Servernamen ersetzt.

Gehen Sie zuerst zu /etc/aptund sichern Sie die Datei (sofern Sie dies nicht kürzlich getan haben):

cd /etc/apt
sudo cp sources.list sources.list.old

Führen Sie dann Folgendes aus sed:

sudo cp sources.list sources.list.tmp
sed 's/ubuntuarchive.hnsdc.com/us.archive.ubuntu.com/' sources.list.tmp | sudo tee sources.list
sudo rm sources.list.tmp
  • ubuntuarchive.hnsdc.comÄndern Sie dies bei einem alten Server entsprechend.
  • us.archive.ubuntu.comÄndern Sie dies bei einem neuen Server entsprechend.
  • Ich habe mich entschieden, sources.listin eine temporäre Datei zu kopieren und diese als sedEingabe zu verwenden. Dies ist eine Möglichkeit, um sicherzustellen, dass seddie Datei nicht überschrieben wird, während sie noch gelesen wird.
  • Das sed"Skript" hier ist sehr einfach. Dies erklärt, wie Substitution funktioniert.

Aber welche Download-Server gibt es?

Es gibt über 400 registrierte Ubuntu-Spiegel für die Installation und Aktualisierung von Software.

Diese werden als Archivspiegel bezeichnet . Dies sollte nicht mit CD-Spiegeln verwechselt werden , in denen ISO-Images und zugehörige Dateien für die Installation von Ubuntu gespeichert sind.

Viele Server bieten beides und sind daher sowohl Archivspiegel als auch CD-Spiegel. Aber viele sind nur einer von beiden.

Eliah Kagan
quelle
Sollte die Antwort nicht auch die Adresse "0 aktualisiert, 3 neu installiert, 0 zu entfernen und 21 nicht aktualisiert ?" Mit anderen Worten, wird OP ein Dist-Upgrade durchführen wollen?
@ vasa1 Es gibt keinen Grund zu der Annahme, dass dies auch nach sudo apt-get updateerfolgreicher Ausführung der Fall sein wird. Es basiert auf Informationen über verfügbare Pakete, die nicht mehr aktuell sind. Nur "run apt-get dist-upgrade" zu sagen, ist auch keine ausreichende Antwort darauf, da dist-upgradeAbhängigkeiten manchmal nicht richtig aufgelöst werden - wichtige Pakete werden möglicherweise entfernt. (Wahrscheinlich nicht, aber es ist wichtig zu überprüfen, was es vorschlägt, anstatt fortzufahren.) Wenn dieses Problem weiterhin besteht, sollte es wahrscheinlich als separate Frage gestellt werden.
Eliah Kagan
ThnQ .. Es hat wirklich gut funktioniert
Rakesh Godhala
Nach Option 3 , erhalte ich noch einen Fehler: some index files failed to download.
IgorGanapolsky
Es sollte beachtet werden, dass dies auch passieren kann, wenn das Repository (dauerhaft) nicht mehr existiert, wenn Sie auf eine neue Version von Ubuntu aktualisieren, sowie aus vielen anderen Gründen.
EarthMeLon
7

Entweder ist der Spiegel ausgefallen oder Ihre Internetverbindung weist Probleme auf (kann vorübergehend sein).

  • Stellen Sie sicher, dass Sie Google DNS und archive.ubuntu.com anpingen können :

    ping -c3 archive.ubuntu.com
    ping -c3 8.8.8.8

    Beide Befehle sollten 0% packet lossin der Statistikzeile zurückgegeben werden. Anderenfalls ist Ihre Internetverbindung unterbrochen.

  • Wenn Ihre Verbindung in Ordnung zu sein scheint, ist der Spiegel wahrscheinlich ausgefallen. Versuchen Sie, eine andere in der Nähe Ihres Standorts auszuwählen.

rosch
quelle
PING archive.ubuntu.com (91.189.92.156) 56 (84) Datenbytes. --- archive.ubuntu.com Ping-Statistiken --- 3 Pakete gesendet, 0 empfangen, 100% Paketverlust, Zeit 2015ms
Rakesh Godhala
PING 8.8.8.8 (8.8.8.8) 56 (84) Datenbytes. --- 8.8.8.8 Ping-Statistiken --- 3 Pakete gesendet, 0 empfangen, 100% Paketverlust, Zeit 1999ms
Rakesh Godhala
Ich
erhalte
Irgendwelche Vorschläge??
Rakesh Godhala
Sie müssen sich zuerst um Ihre Internetverbindung kümmern. Diese Links helfen können: help.ubuntu.com/10.04/internet/C/connecting-wireless.html help.ubuntu.com/community/WifiDocs/WirelessTroubleShootingGuide
Rosch
0

Gehen Sie zum Terminal und befolgen Sie die nachstehenden Schritte, um eine Lösung zu finden ...

sudo su (login as root)
cd /var/lib/apt/lists/
rm -fr *
cd /etc/apt/sources.list.d/
rm -fr *
cd /etc/apt
sudo cp sources.list sources.list.old
sudo cp sources.list sources.list.tmp
sed 's/ubuntuarchive.hnsdc.com/us.archive.ubuntu.com/' sources.list.tmp | sudo tee sources.list
sudo rm sources.list.tmp*
apt-get clean
apt-get update
Gaurav ashara
quelle
0

Versuche dies. Für mich geht das.

sudo su # login as root
cd /var/lib/apt/lists/
rm -fr *
cd /etc/apt/sources.list.d/
rm -fr *
cd /etc/apt
cp sources.list sources.list.old
cp sources.list sources.list.tmp
sed 's/ubuntuarchive.hnsdc.com/us.archive.ubuntu.com/' sources.list.tmp | tee sources.list
rm sources.list.tmp*
apt-get clean
apt update  
azim
quelle