News - Logiciels Libres

CentOS Stream 8 : Activer les dépôts d'archives Vault

CentOS Stream 8 : Activer les dépôts d'archives Vault
Bonjour,

comme vous le savez CentOS Stream 8 ne reçoit plus de mises à jour depuis 31 mai 2024.
Par conséquent, vous n'avez plus de mises à jour sur le système.

Je recommande de TOUJOURS mettre à jour ses systèmes et n'avoir en production que des systèmes maintenus.

Cependant, si vous tournez toujours sur ce système obsolète et que vous souhaitez installer des logiciels en provenance des dépôts (ou appliquer les dernières mises à jour), vous aurez ce type de message d'erreur :
Code TEXT :
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]
Error: Failed to download metadata for repo '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]


La liste de miroirs n'est plus résolue, puisque toutes les données de ceux-ci pour CentOS Stream 8 ont été déplacées vers le miroir des archives de CentOS (vault.centos.org)

Pour accéder aux archives, il va falloir éditer les fichiers de repos activés sur votre système. Par défaut 4 dépôts sont actifs correspondant aux 4 fichiers suivants :
/etc/yum.repos.d/CentOS-Stream-Extras-common.repo
/etc/yum.repos.d/CentOS-Stream-Extras.repo
/etc/yum.repos.d/CentOS-Stream-AppStream.repo
/etc/yum.repos.d/CentOS-Stream-BaseOS.repo

Dans chacun d'entre eux, commenter la ligne mirrorlist et décommentez la ligne "baseurl".
Indiquez l'URL du dépôt CentOS Vault associé :

/etc/yum.repos.d/CentOS-Stream-BaseOS.repo :
Code TEXT :
baseurl=https://vault.centos.org/8-stream/BaseOS/$basearch/os/


/etc/yum.repos.d/CentOS-Stream-AppStream.repo :
Code TEXT :
baseurl=https://vault.centos.org/8-stream/AppStream/$basearch/os/


/etc/yum.repos.d/CentOS-Stream-Extras.repo :
Code TEXT :
baseurl=https://vault.centos.org/8-stream/extras/$basearch/os/


/etc/yum.repos.d/CentOS-Stream-Extras-common.repo :
Code TEXT :
baseurl=https://vault.centos.org/8-stream/extras/$basearch/extras-common/


Cette méthode est la plus propre.

Cependant, si un mirrorlist est indiqué ET qu'un dépôt est également indiqué via baseurl, dnf privilégiera le dépôt en dur (baseurl) .
Ainsi, il sera possible d'ajouter "simplement" la directive "baseurl" avec l'adresse du dépôt vault dans le fichier .repo qui va bien. (vu que le baseurl est par défaut commenté)
C'est surtout possible sur CentOS Stream 8 car il n'y a qu'un seul dépôt défini par fichier.

Je vous propose une commande par dépôt (à ne faire qu'une seule fois !!) :
Code BASH :
echo 'baseurl=https://vault.centos.org/8-stream/BaseOS/$basearch/os/' >> /etc/yum.repos.d/CentOS-Stream-BaseOS.repo
echo 'baseurl=https://vault.centos.org/8-stream/AppStream/$basearch/os/' >> /etc/yum.repos.d/CentOS-Stream-AppStream.repo
echo 'baseurl=https://vault.centos.org/8-stream/extras/$basearch/os/' >> /etc/yum.repos.d/CentOS-Stream-Extras.repo
echo 'baseurl=https://vault.centos.org/8-stream/extras/$basearch/extras-common/' >> /etc/yum.repos.d/CentOS-Stream-Extras-common.repo


En espérant que ça serve aux retardataires qui utilisent toujours CentoS Stream 8 !!!

:magic: