La problématique : centos stream 8 est eof depuis 2024. Les url indiqués dans les fichiers repos sont invalides. Un exemple de recherche par le gestionnaire de packages yum qui aboutit à un échec.
[ yum search : erreur sur les url des dépôts. Exemple ci-dessous pour la recherche du package net-tools]
[root@localhost yum.repo.d]# yum search net-tools
CentOS Stream 8 - AppStream 0.0 B/s | 0 B 00:00
Errors during downloading metadata for repository 'appstream':
- Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8-stream&arch=x86_64&repo=AppStream&infra=stock [Could not resolve host: mirrorlist.centos.org]
Erreur : Échec du téléchargement des métadonnées pour le dépôt « appstream » : Cannot prepare internal mirrorlist: Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8-stream&arch=x86_64&repo=AppStream&infra=stock [Could not resolve host: mirrorlist.centos.org]
[root@localhost yum.repos.d]#
[ Liste des fichiers dépôts créer par défaut : ]
[root@localhost yum.repo.d]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# ls
CentOS-Stream-AppStream.repo CentOS-Stream-NFV.repo
CentOS-Stream-BaseOS.repo CentOS-Stream-PowerTools.repo
CentOS-Stream-Debuginfo.repo CentOS-Stream-RealTime.repo
CentOS-Stream-Extras-common.repo CentOS-Stream-ResilientStorage.repo
CentOS-Stream-Extras.repo CentOS-Stream-Sources.repo
CentOS-Stream-HighAvailability.repo CentOS-Stream-Media.repo
[root@localhost yum.repos.d]#
[ Liste des fichiers dépôts activés enabled = 1 ]
[root@localhost yum.repo.d]# yum repolist
id du dépôt nom du dépôt
appstream CentOS Stream 8 - AppStream
baseos CentOS Stream 8 - BaseOS
extras CentOS Stream 8 - Extras
extras-common CentOS Stream 8 - Extras common packages
media-appstream CentOS Stream 8 - Media - AppStream
[root@localhost yum.repos.d]#
Les dépôts ci-dessus sont activés mais pas fonctionnels. Un message d'erreur sera présent jusqu'a vous indiquer des sites mirroirs valides
La solution de math-info c'est de désactiver tous les dépôts sauf CentOS-Stream-Media.repo qui fait référence au média lecteur optique virtuel.
Les rpm des dépôts appstream et baseos sont sur le dvd .iso
La philosophie de cette distribution de fin de vie est respectée. l'image téléchargée par ce site est officiel et les repos qui sont disponibles sont AppBaseStreap et BaseOS soit le fichier .repo CentOS-Stream-Media.repo, si l'utilisateur trouve le besoin d'utiliser d'autres repos des liens url existent encore pour CentOS Stream 8.
POUR DESACTIVER LES DEPOTS :
On edite chaque fichier dépôt et on initialise la variable enabled à 0 -> enabled = 0
**********************************************************************
--> remarque : sauvegarder tous les fichiers avant modifications <--
**********************************************************************
Exemple ci-contre pour le dépôt CentOS-Stream-AppStream.repo
# CentOS-Stream-AppStream.repo
#
# The mirrorlist system uses the connecting IP address of the client and the
# update status of each mirror to pick current mirrors that are geographically
# close to the client. You should use this for CentOS updates unless you are
# manually picking other mirrors.
#
# If the mirrorlist does not work for you, you can try the commented out
# baseurl line instead.
[appstream]
name=CentOS Stream $releasever - AppStream
mirrorlist=http://mirrorlist.centos.org/?release=$stream&arch=$basearch&repo=AppStream&infra=$infra
#baseurl=http://mirror.centos.org/$contentdir/$stream/AppStream/$basearch/os/
gpgcheck=1
enabled=1 <--- mettre enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial