web-dev-qa-db-fra.com

sudo apt-get update failed - Le fichier "Impossible d'ouvrir" en raison de "l'autorisation refusée"

Au cours de la dernière semaine ou plus, l'exécution de Sudo apt-get update aboutit à une erreur:

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.

La saisie de l'une des 2 URL spécifiées dans une barre d'adresse de navigateur génère une erreur "Fichier introuvable" (404). Toutefois, si j'ajoute .gz aux deux adresses, les fichiers correspondants peuvent être téléchargés.

Cependant, après avoir téléchargé les 2 fichiers, je ne sais pas comment (ou si) je peux les utiliser.

Demander conseil sur la meilleure façon de procéder.

23
sisyphus

Le contenu de ce répertoire est constitué de listes partiellement téléchargées (peut-être que APT a été interrompu?) Et peut être supprimé en toute sécurité.

Lancez un shell racine, sachant que vous avez maintenant la permission de causer toutes sortes de dommages à votre système, alors soyez prudent (nous devons le faire car Sudo rm sortira)

Sudo -i

Supprimez le contenu du répertoire (tapez soigneusement) et quittez le shell racine:

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

Ensuite, lancez une mise à jour APT pour régénérer les listes de paquets et vérifier que le problème a disparu:

Sudo apt update
36
Zanna

Solution la plus proche de @ Zanna answer Mais include include save APT répertorie le dossier en tant que sauvegarde avant de supprimer le fichier partiel du dossier APT.

Premier APT propre

Sudo apt-get clean

Faire une sauvegarde APT dossier de liste

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

Supprimer le dossier partiel du dossier APT List

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

Puis nettoyez et mettez à jour APT

Sudo apt-get clean
Sudo apt-get update

Source de post de formulaire Ubunt

0
ahmed hamdy