GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Correction de "W :Certains fichiers d'index n'ont pas pu être téléchargés". Erreur dans Ubuntu

Il semble que l'un des miroirs Ubuntu soit en panne aujourd'hui et je n'ai pu installer aucun nouveau package sur mon serveur Ubuntu 20.04 LTS. Lorsque j'essaie de mettre à jour les listes de sources de logiciels, j'obtiens cette erreur - "W :Certains fichiers d'index n'ont pas pu être téléchargés. Ils ont été ignorés ou d'anciens ont été utilisés à la place." J'ai essayé de mettre à jour les listes de référentiels plusieurs fois, j'ai redémarré le serveur, mais j'obtiens toujours la même erreur. J'ai vérifié la connexion Internet, elle fonctionne très bien !

J'ai exécuté la commande suivante pour mettre à jour mon serveur Ubuntu :

$ sudo apt update

Et j'ai rencontré cette erreur :

Err:1 http://in.archive.ubuntu.com/ubuntu focal InRelease
  Could not connect to in.archive.ubuntu.com:80 (2403:8940:ffff::f), connection timed out Could not connect to in.archive.ubuntu.com:80 (103.97.84.254), connection timed out
Err:2 http://in.archive.ubuntu.com/ubuntu focal-updates InRelease
  Unable to connect to in.archive.ubuntu.com:http:
Err:3 http://in.archive.ubuntu.com/ubuntu focal-backports InRelease
  Unable to connect to in.archive.ubuntu.com:http:
Err:4 http://in.archive.ubuntu.com/ubuntu focal-security InRelease
  Unable to connect to in.archive.ubuntu.com:http:
Reading package lists... Done                           
Building dependency tree       
Reading state information... Done
All packages are up to date.
W: Failed to fetch http://in.archive.ubuntu.com/ubuntu/dists/focal/InRelease  Could not connect to in.archive.ubuntu.com:80 (2403:8940:ffff::f), connection timed out Could not connect to in.archive.ubuntu.com:80 (103.97.84.254), connection timed out
W: Failed to fetch http://in.archive.ubuntu.com/ubuntu/dists/focal-updates/InRelease  Unable to connect to in.archive.ubuntu.com:http:
W: Failed to fetch http://in.archive.ubuntu.com/ubuntu/dists/focal-backports/InRelease  Unable to connect to in.archive.ubuntu.com:http:
W: Failed to fetch http://in.archive.ubuntu.com/ubuntu/dists/focal-security/InRelease  Unable to connect to in.archive.ubuntu.com:http:
W: Some index files failed to download. They have been ignored, or old ones used instead.

Comme vous pouvez le voir dans la sortie ci-dessus, l'un des miroirs est en panne et nous avons dû soit le désactiver, soit le remplacer par un autre qui fonctionne pour corriger cette erreur.

Correction "W :Certains fichiers d'index n'ont pas pu être téléchargés." Erreur dans Ubuntu

Cette erreur se résoudra généralement d'elle-même une fois que le miroir Ubuntu sera de nouveau en ligne. Juste au cas où le miroir serait éteint pendant plusieurs heures, suivez l'une des méthodes ci-dessous pour le réparer.

Méthode 1 - Trouver le meilleur miroir de dépôt Ubuntu APT

La méthode recommandée pour résoudre ce problème consiste à trouver un miroir d'archive Apt fonctionnant le mieux pour votre emplacement et à mettre à jour votre fichier /etc/apt/sources.list en conséquence. Le guide suivant fournit toutes les façons possibles de trouver le meilleur miroir de référentiel Ubuntu APT en fonction de la vitesse de téléchargement. Les miroirs ne sont peut-être pas toujours les plus proches de votre emplacement, mais offrent le meilleur taux de téléchargement et le meilleur statut de mise à jour possibles.

  • Comment trouver le meilleur miroir de référentiel Ubuntu APT

Méthode 2 - Revenir au miroir d'origine

Avant de modifier les listes de sources, il est fortement recommandé de sauvegarder eux d'abord :

$ sudo mv /etc/apt/sources.list{,.backup}
$ sudo mv /etc/apt/sources.list.d{,.backup}

Ubuntu a un exemple de listes de sources dans /usr/share/doc/apt/examples/sources.list dossier. Examinons le contenu de ce fichier :

$ cat /usr/share/doc/apt/examples/sources.list

Exemple de résultat :

# 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

Créez maintenant une nouvelle liste de sources à partir du fichier d'exemple comme ci-dessous :

$ sudo mkdir /etc/apt/sources.list.d
$ sudo cp /usr/share/doc/apt/examples/sources.list /etc/apt/sources.list
$ sudo apt update

Cela restaurera tous les miroirs sur le serveur principal, généralement les miroirs aux États-Unis.

Ajouter des référentiels supplémentaires

Nous avons activé le [Principal] dépôt. Ce référentiel contient des logiciels libres et open source pris en charge par Canonical.

Si vous souhaitez installer des packages gratuits et open source pris en charge par la communauté, des packages non libres, des logiciels qui ne sont pas disponibles sous une licence entièrement gratuite, etc., vous devez activer les référentiels suivants :

  • Limité - Pilotes propriétaires pour les appareils.
  • Multivers - Logiciel limité par des droits d'auteur ou des problèmes juridiques.
  • Univers - Logiciel libre et open source géré par la communauté.

Pour activer ces référentiels, exécutez :

$ sudo add-apt-repository restricted
$ sudo add-apt-repository multiverse
$ sudo add-apt-repository universe
$ sudo apt update

Vous pouvez vérifier tous les référentiels activés comme ci-dessous :

$ grep ^deb /etc/apt/sources.list
Désactiver les référentiels sources

Si vous examinez ce nouveau fichier sources.list, les référentiels source ont également été activés. Les lignes commençant par "deb-src" indiquent les référentiels source qui contiennent les packages source. Ceci est utile pour les développeurs. Si vous êtes un utilisateur régulier, vous ne les utilisez pas.

Pour désactiver les référentiels source, ouvrez le fichier /etc/apt/sources.list et mettez simplement un symbole dièse (#) devant la ligne commençant par deb-src . Après avoir commenté, la ligne devrait ressembler à celle ci-dessous :

#deb-src http://us.archive.ubuntu.com/ubuntu focal-updates main restricted
[...]

Maintenant, mettez à jour la liste des sources et voyez si elle est corrigée.

Si vous vivez en dehors des États-Unis, les miroirs principaux seront probablement plus lents. Dans ce cas, vous pouvez passer à l'emplacement du miroir le plus proche, comme décrit dans la section suivante.

Méthode 3 - Choisissez le miroir le plus proche parmi les miroirs Ubuntu officiels

Il existe des centaines de miroirs communautaires disponibles dans le monde entier. Ces miroirs fournissent des référentiels et des archives de tous les logiciels pour votre distribution Ubuntu. Accédez au lien suivant pour afficher tous les miroirs disponibles :

  • Miroirs d'archives officiels pour Ubuntu

À partir de ce lien, choisissez votre pays ou tout lieu le plus proche de votre choix. Par exemple, je choisis un miroir en Inde.

Dans l'écran suivant, sélectionnez votre version de distribution Ubuntu. Vous obtiendrez maintenant les entrées sources.list comme indiqué dans l'image ci-dessous.

Copiez ces lignes et ajoutez-les dans votre fichier /etc/apt/sources.list. Si vous ne voulez pas le référentiel source, commentez-le simplement.

Ajouter des référentiels supplémentaires

Nous avons seulement ajouté le référentiel [Main]. Pour activer d'autres référentiels utiles tels que restreints, de sécurité, de mises à jour, etc., exécutez :

$ sudo add-apt-repository restricted
$ sudo add-apt-repository multiverse
$ sudo add-apt-repository universe
$ sudo apt update

Méthode 4 - Copier les listes de sources à partir d'un autre système de travail

Si vous avez déjà une autre machine qui exécute la même version d'Ubuntu, copiez simplement le contenu du fichier sources.list et utilisez-le dans votre système. C'est le moyen le plus simple et le plus simple.

Si les référentiels supplémentaires, tels que Restricted, Multiverse et Universe, ne sont pas encore activés, faites :

$ sudo add-apt-repository restricted
$ sudo add-apt-repository multiverse
$ sudo add-apt-repository universe
$ sudo apt update

Bonus - Installez automatiquement les mises à jour et les correctifs de sécurité

Ceci est facultatif. Ubuntu publie périodiquement des mises à jour et des correctifs de sécurité. Nous devrions les installer pour sécuriser notre système. Pour installer automatiquement ces mises à jour et correctifs, vous devez installer le package "mise à niveau sans surveillance" et le configurer comme décrit dans le lien suivant.

  • Installer automatiquement les mises à jour et les correctifs de sécurité dans Ubuntu

J'espère que cela vous aidera.


Ubuntu
  1. Fix FirewallD n'exécute pas d'erreur sur Ubuntu 11.10

  2. Résoudre l'erreur Ubuntu :Échec du téléchargement des informations du référentiel Vérifiez votre connexion Internet

  3. Comment réparer l'erreur apt-get Failed to Fetch dans les versions Ubuntu non prises en charge

  4. Comment réparer "W :Certains fichiers d'index n'ont pas pu être téléchargés." Erreur dans Ubuntu

  5. Échec de la récupération des mises à jour/mises à niveau (boîte virtuelle) ?

Le correctif n'a pas pu télécharger l'erreur de fichiers de package dans Ubuntu

Correction de l'erreur NO_PUBKEY d'installation de Docker sur Ubuntu 20.04 LTS

Comment réparer l'erreur Apt-Get GPG NO_PUBKEY Ubuntu 14

Comment corriger l'erreur 403

Comment réparer l'erreur "W:Certains fichiers d'index n'ont pas pu être téléchargés" dans Ubuntu Linux

Correctif - Erreur :Échec du téléchargement des métadonnées pour le flux d'applications du référentiel - CentOS 8