CentOS 8 : No URLs in mirrorlist

Vous utilisez CentOS8 et vous avez cette erreur ?

Error: Failed to download metadata for repo ‘appstream’: Cannot prepare internal mirrorlist: No URLs in mirrorlistExited with code exit status 1

Nous allons voir ensemble comment la corriger 🙂


En 2021, Red Hat a pris le contrôle de CentOS et a déprécié le fonctionnement de base de cette distribution pour en faire une version « stream ». Au 31 décembre, ils ont coupé les repository officiels, d’où l’erreur que vous avez. Pour corriger, il faut donc utiliser un miroir :

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.epel.cloud|g' /etc/yum.repos.d/CentOS-Linux-*

vous pouvez maintenant relancer « dnf update », ça fonctionnera !

Passer à Rocky Linux 8

Le remplaçant officiel est ROcky Linux 8, créé par le fondateur de CentOS, et a pour objectif de mimer les packages Red Hat (comme CentOS). Vous pouvez upgrader votre distribution Centos8 pour passer sur Rocky grâce à un script de mise à jour :

dnf -y upgrade
curl https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh -o migrate2rocky.sh
chmod u+x migrate2rocky.sh
./migrate2rocky.sh -r
reboot

Et vous voilà sur Rocky, à vous les mises à jour (jusqu’en 2024 au moins sur la version 8).

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *