sudo apt-get update schlägt fehl – ​​Listendatei konnte aufgrund von „Zugriff verweigert“ nicht geöffnet werden

sudo apt-get update schlägt fehl – ​​Listendatei konnte aufgrund von „Zugriff verweigert“ nicht geöffnet werden

In der letzten Woche oder länger sudo apt-get updategipfelt das Laufen in Fehlern:

Reading package lists... Done
E: Failed to fetch http://au.archive.ubuntu.com/ubuntu/dists/xenial/main/dep11/Components-amd64.yml  
Could not open file /var/lib/apt/lists/partial/au.archive.ubuntu.com_ubuntu_dists_xenial_main_dep11_Components-amd64.yml.gz - open (13: Permission denied) [IP: 202.158.214.106 80]
E: Failed to fetch http://au.archive.ubuntu.com/ubuntu/dists/xenial-backports/main/dep11/icons-64x64.tar  Could not open file /var/lib/apt/lists/partial/au.archive.ubuntu.com_ubuntu_dists_xenial-backports_main_dep11_icons-64x64.tar.gz - open (13: Permission denied) [IP: 202.158.214.106 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.

Das Eingeben einer der beiden angegebenen URLs in die Adressleiste eines Browsers führt zu einem „Datei nicht gefunden“-Fehler (404). Wenn ich jedoch .gzan beide Adressen etwas anhänge, können die jeweiligen Dateien heruntergeladen werden.

Nachdem ich die beiden Dateien heruntergeladen habe, weiß ich jedoch nicht, wie (oder ob) ich sie verwenden kann.

Ich bitte um Rat, wie ich am besten vorgehen soll.

Antwort1

Der Inhalt dieses Verzeichnisses besteht aus teilweise heruntergeladenen Listen (vielleicht wurde APT unterbrochen?), die sicher entfernt werden können.

Starten Sie eine Root-Shell. Seien Sie sich dabei bewusst, dass Sie nun die Berechtigung haben, alle möglichen Schäden an Ihrem System anzurichten. Seien Sie also vorsichtig (wir müssen dies tun, da sudo rmFehler auftreten können).

sudo -i

Entfernen Sie den Inhalt des Verzeichnisses (geben Sie ihn sorgfältig ein) und beenden Sie die Root-Shell:

rm /var/lib/apt/lists/partial/*
exit  

Führen Sie dann ein APT-Update aus, um die Paketlisten neu zu generieren und zu überprüfen, ob das Problem behoben ist:

sudo apt update

Antwort2

Lösung am nächsten@Zanna AntwortSpeichern Sie jedoch zuerst den alten APT-Listenordner als Backup, bevor Sie Teildateien aus dem APT-Listenordner löschen.

Erster sauberer APT

sudo apt-get clean

Erstellen Sie ein Backup des APT-Listenordners

sudo cp -r /var/lib/apt/lists /var/lib/apt/lists.old

Teilordner aus APT-List-Ordner entfernen

sudo rm -rf /var/lib/apt/lists/partial/

Bereinigen und aktualisieren Sie anschließend APT

sudo apt-get clean
sudo apt-get update

Quelle ausUbuntu-Formularbeitrag

verwandte Informationen