Chargement

CentOS 8 : Comment résoudre l'erreur "Failed to download metadata for repo 'appstream'"

3 min de lecture

Linux Open Source
CentOS 8 : Comment résoudre l'erreur "Failed to download metadata for repo 'appstream'"

Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
Vous avez rencontré cette erreur en essayant de mettre à jour votre Centos 8 Linux depuis le 31 janvier 2022 ? Vous trouverez ici tout ce que vous devez savoir sur CentOS 8 Linux et comment migrer.


L'histoire derrière CentOS

CentOS Linux est une reconstruction de Red Hat Enterprise Linux (RHEL). Comme il s'agit d'un projet communautaire en aval de RHEL, toute modification apportée à une distribution RHEL est également appliquée à son homologue CentOS quelques mois plus tard.

La différence la plus notable entre les deux est le coût. Alors que CentOS est une distribution Linux à code source ouvert (open source), RHEL est une distribution Linux commerciale développée par Red Hat.

Quelle est la place de Fedora ? Fedora est un projet communautaire en amont de Red Hat. Il servait essentiellement d'environnement pour tester les mises à niveau et les modifications avant de les appliquer à RHEL.

Le cycle de publication précédemment établi consistait en Fedora ➔ RHEL ➔ CentOS.


CentOS vs CentOS Stream

CentOS Stream a été introduit en 2019 en tant que version "rolling release" de CentOS. Dans le cycle de publication précédemment mentionné, elle a trouvé sa place entre Fedora et RHEL, en testant les futures versions mineures.

Cependant, RHEL a apporté des modifications au plan initial, décidant de mettre un terme à toute future version de CentOS. CentOS 8 a été déclarée dernière version en aval et était prise en charge jusqu'en décembre 2021. Par conséquent, au lieu de sa fin de vie annoncée en 2029, son cycle de vie a été réduit de huit ans.
CentOS Linux 8 à donc atteint sa fin de vie (EOL) le 31 décembre 2021.

RHEL ne publiera pas de nouvelles distributions CentOS, mais uniquement CentOS Stream.

Naturellement, la stabilité de CentOS Stream ne peut pas rivaliser avec les versions de CentOS. Comme elle fonctionnera au milieu du cycle de publication, elle sera forcément moins stable que la distribution RHEL qu'elle précède.

Le cycle de publication consiste maintenant à Fedora ➔ CentOS Stream ➔ RHEL.


Qu'est-ce que cela signifie pour les autres versions de CentOS Linux ?

Compte tenu de cette décision sans précédent, qui a été largement accueillie par de vives critiques de la part de la communauté du logiciel libre (open source), vous vous demandez peut-être ce que deviennent les versions précédentes de CentOS.

  • Pour commencer, CentOS 6 a atteint l'EOL (End Of Life) le 30 novembre 2020. Donc, si vous avez des serveurs en production fonctionnant sous CentOS 6, envisagez de migrer vers CentOS 7.
  • CentOS 7 lui continuera à recevoir des mises à jour de support et de maintenance jusqu'au 30 juin 2024.
  • CentOS 8 continuera à recevoir des mises à jour jusqu'à la fin décembre 2021, date à laquelle les utilisateurs devront passer à CentOS Stream.

La distribution CentOS 8 Stream recevra des mises à jour pendant toute la phase de support de RHEL. Et comme mentionné précédemment, CentOS 9 ne sera pas une reconstruction de RHEL 9, mais CentOS Stream 9.


Migrer de CentOS Linux 8 vers CentOS

À moins que vous ne prévoyiez de rester sous CentOS 7, la seule façon de continuer à utiliser CentOS et de recevoir les mises à jour et ainsi de résoudre l'erreur "Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist" est de migrer vers CentOS Stream. Cela peut être réalisé en suivant les étapes simples suivantes :

$ sudo  dnf install centos-release-stream
$ sudo  dnf swap centos-{linux,stream}-repos
$ sudo  dnf distro-sync


Cela entraînera la mise à jour de certains paquets et l'installation d'autres nouveaux paquets.


Que nous réserve l'avenir ? Une alternative RockyLinux ?

Il est vrai que la fin abrupte de CentOS était une décision mal pensée qui verra les utilisateurs de CentOS se tourner vers d'autres distributions Linux fiables qui garantissent un degré de stabilité décent, comme OpenSUSE ou Debian.

De plus, malgré les assurances constantes de Red Hat, il semble que CentOS Stream sera la plate-forme bêta des futures versions de RHEL.

Dans une tournure intéressante, Gregory M. Kurtzer, qui est le créateur original de CentOS, a exprimé sa désapprobation dans la direction que CentOS prend et travaille actuellement sur un fork de RHEL connu sous le nom de RockyLinux lancé il y a maintenant plus d'un an pour remplir le vide laissé. Il existe déjà un Github pour le projet et il sera intéressant de voir comment il évoluera dans le temps.


Rédigé par INSYS INSYS

Partager sur

Recommandé pour vous

La vulnérabilité Dirty Pipe Linux permet un accès "root" (CVE-2022-0847)

La vulnérabilité Dirty Pipe Linux permet un accès "root" (CVE-2022-0847)

Dirty Pipe est une vulnérabilité Linux, identifiée comme CVE-2022-0847, qui peut permettre aux utilisateurs locaux d'obtenir des privilèges root sur toutes les principales distributions.

Mise à jour de Kali Linux (version 2022.1) : nouveaux outils, kali-linux-everything, changements visuels

Mise à jour de Kali Linux (version 2022.1) : nouveaux outils, kali-linux-everything, changements visuels

Offensive Security a publié Kali Linux 2022.1, la dernière version de sa populaire plateforme de test d'intrusion open source.

PwnKit : Découverte d'une vulnérabilité d'escalade de privilèges locaux dans pkexec de polkit (CVE-2021-4034)

PwnKit : Découverte d'une vulnérabilité d'escalade de privilèges locaux dans pkexec de polkit (CVE-2021-4034)

CVE-2021-4034 - PwnKit : la commande pkexec de Polkit contient une faille de sécurité qui permet à l'attaquant de devenir "root" sur une machine Linux.