Les dépôts Software Collections pour CentOS
Red Hat a mis à disposition pour CentOS une sélection de paquets du projet COPR initié par Fedora au travers du nouveau dépôt Software Collections. COPR est à Fedora ce que les dépôts PPA sont à Ubuntu. L’utilisation de ce dépôt permet de disposer de paquets beaucoup plus frais. La fraîcheur est devenue un enjeu stratégique pour les éditeurs de distributions Linux. L’objectif est de limiter le recours aux dépôts des éditeurs de logiciels et, à terme, d’empêcher de voir fleurir des distributions Linux dédiées à des solutions logicielles à l’image d’Oracle Linux.
Ajout du dépôt Software Collections à CentOS
Après avoir activé le dépôt extras dans CentOS à partir du fichier /etc/yum.repos.d/CentOS-Base.repo en passant la directive enabled à 1, installez le paquet centos-release-scl :
yum install centos-release-scl
Le paquet ajoute deux fichiers qu’il vous faudra activer en passant la directive enabled à 1 :
- /etc/yum.repos.d/CentOS-SCLo-scl.repo
- /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
Au préalable, je vous recommande chaudement d’installer le paquet yum-plugin-priorities. J’ai mis une priorité plus faible aux dépôts SCL afin d’utiliser prioritairement les dépendances des dépôts de la distribution CentOS.
Extrait du fichier /etc/yum.repos.d/CentOS-Base.repo
#additional packages that may be useful [extras] name=CentOS-$releasever - Extras mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 enabled=1 priority=12
Extrait du fichier /etc/yum.repos.d/CentOS-SCLo-scl.repo
[centos-sclo-sclo] name=CentOS-7 - SCLo sclo baseurl=http://mirror.centos.org/centos/7/sclo/$basearch/sclo/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo priority=15
Extrait du fichier /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
[centos-sclo-rh] name=CentOS-7 - SCLo rh baseurl=http://mirror.centos.org/centos/7/sclo/$basearch/rh/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo priority=16