Comment réparer "W : Certains fichiers d’index n’ont pas pu être téléchargés. » Erreur dans Ubuntu
Parfois, vous pouvez rencontrer l’erreur « W : Certains fichiers d’index n’ont pas pu être téléchargés. » sur Ubuntu lors de la mise à jour du système. Voici un extrait de l’erreur.
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-security/Release.gpg Unable to connect to archive.ubuntu.com:http:
W: Some index files failed to download. They have been ignored, or old ones used instead.
Dès la première ligne, l’erreur indique qu’un miroir est en panne ou indisponible. Dans ce cas, le archive.ubuntu.com miroir n’est pas disponible pour une raison quelconque.
Comment réparer "W : Certains fichiers d’index n’ont pas pu être téléchargés. » dans Ubuntu
Habituellement, l’erreur devrait disparaître une fois que le miroir est de nouveau en ligne. Cependant, comme vous ne pouvez pas être certain du temps qu’il faudra pour que le miroir soit à nouveau disponible, la meilleure méthode consiste à passer à un autre miroir.
Voici quelques correctifs que vous pouvez prendre pour résoudre l’erreur.
Solution 1 : Revenir au miroir Ubuntu d’origine
Si vous rencontrez cette erreur, la première astuce dans votre sac est de revenir au miroir d’origine. Cela implique la création d’un nouveau fichier de liste de sources à partir de l’exemple de fichier de liste de sources dans le chemin d’accès /usr/share/doc/apt/examples/sources.list.
Vous pouvez jeter un coup d’œil à l’exemple de fichier de liste de sources comme indiqué :
$ cat /usr/share/doc/apt/examples/sources.list
Exemple de sortie
# See sources.list(5) manpage for more information
Remember that CD-ROMs, DVDs and such are managed through the apt-cdrom tool.
deb http://us.archive.ubuntu.com/ubuntu focal main restricted
deb-src http://us.archive.ubuntu.com/ubuntu focal main restricted
deb http://security.ubuntu.com/ubuntu focal-security main restricted
deb-src http://security.ubuntu.com/ubuntu focal-security main restricted
deb http://us.archive.ubuntu.com/ubuntu focal-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu focal-updates main restricted
Mais d’abord, comme il est toujours recommandé, faites une copie de sauvegarde des listes de sources comme indiqué :
$ sudo mv /etc/apt/sources.list{,.backup}
sudo mv /etc/apt/sources.list.d{,.backup}
Ensuite, créez un fichier de liste de sources à partir de l’exemple de fichier de liste de sources en suivant les étapes ci-dessous :
$ sudo mkdir /etc/apt/sources.list.d
sudo cp /usr/share/doc/apt/examples/sources.list /etc/apt/sources.list
Enfin, mettez à jour les dépôts comme indiqué.
$ sudo apt update
Cela restaure tous les miroirs et active le dépôt 'Main' qui est pris en charge par Canonical.
Pour installer des packages logiciels pris en charge par la communauté, des packages propriétaires et des packages non disponibles sous une licence entièrement libre, vous pouvez envisager d’activer les dépôts suivants :
- Universe – Logiciel libre et open-source géré par la communauté.
- Restreint : pilotes propriétaires pour les périphériques.
- Multivers – Logiciel restreint par des droits d’auteur ou des problèmes juridiques.
Pour activer ces dépôts, appelez les commandes ci-dessous.
$ sudo add-apt-repository restricted
sudo add-apt-repository multiverse
sudo add-apt-repository universe
Mettez ensuite à jour vos listes de colis.
$ sudo apt update
À ce stade, vous devez disposer à la fois du dépôt principal et des dépôts pris en charge par la communauté.
Solution 2 : Sélectionnez le miroir le plus proche parmi les miroirs officiels d’Ubuntu
Alternativement, vous pouvez envisager de passer au miroir le plus proche – qui se trouve souvent être le miroir le plus rapide – en fonction de votre emplacement géographique.
L’approche la plus simple consiste à s’assurer que le miroir défini dans le fichier de liste des sources inclut le code de pays relatif à votre pays de résidence. Par exemple, le miroir officiel des États-Unis fourni dans /etc/apt/sources.list est :
deb http://us.archive.ubuntu.com/ubuntu focal main restricted
Si vous n’êtes pas situé aux États-Unis, remplacez simplement l’indicatif du pays américain par l’indicatif du pays approprié. Par exemple, si vous êtes situé au Canada, remplacez-nous par ca comme indiqué dans le fichier comme indiqué.
deb http://ca.archive.ubuntu.com/ubuntu focal main restricted
Une fois cela fait, mettez à jour la liste des sources comme indiqué :
$ sudo apt update
Solution 3 : copier le contenu de la liste des sources à partir d’un système qui fonctionne bien
Enfin, l’autre façon de résoudre cette erreur consiste à copier le contenu du fichier de liste des sources d’un autre système Ubuntu fonctionnel et à le coller dans le fichier de liste des sources de votre système. C’est de loin la méthode la plus simple pour corriger cette erreur.
Les trois méthodes décrites devraient vous aider à résoudre cette erreur lancinante sur Ubuntu.