Cet article décrit comment configurer un système CentOS ou Red Hat EnterpriseLinux pour utiliser le référentiel Fedora Extra Packages for Enterprise Linux (EPEL). Le référentiel EPEL fournit des packages logiciels utiles qui ne sont pas inclus dans les référentiels officiels CentOS ou Red Hat.
Des instructions sont également incluses pour l'installation du projet communautaire IUS. Alors qu'EPEL fournit uniquement des logiciels qui ne sont pas dans les dépôts officiels CentOS et Red Hat, IUS fournit des versions plus récentes de logiciels (comme MySQL et PHP) qui existent dans les dépôts officiels.
Remarque : Soyez prudent lorsque vous utilisez un référentiel tiers. Si vous avez un contrat de support géré, contactez votre fournisseur avant de suivre les instructions de cet article pour vous assurer que vous ne créez pas une configuration de serveur non prise en charge.
Installer le référentiel EPEL
Vous installez le référentiel EPEL en téléchargeant le package RPM approprié pour votre système et en l'installant. Les instructions suivantes utilisent les packages 64 bits qui fonctionnent avec les instances Rackspace Cloud Servers.
CentOS
Le référentiel CentOS Extras comprend un package pour installer EPEL et est activé par défaut. Pour installer le package de version EPEL, exécutez la commande suivante :
sudo yum install epel-release
Red Hat Enterprise Linux
Pour installer le package de version EPEL, exécutez la commande suivante :
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E '%{rhel}').noarch.rpm
Certains forfaits EPEL dépendent des forfaits des canaux "facultatif" et "extras", alors assurez-vous que ceux-ci sont également activés.
Installer le référentiel IUS
Le référentiel IUS fournit des versions plus récentes de certains logiciels dans les référentiels officiels CentOS et Red Hat. Le référentiel IUS dépend du référentiel EPEL.
Les noms de packages dans le référentiel IUS sont différents de les noms de paquets utilisés dans les dépôts officiels. La différence permet d'éviter les conflits involontaires ou les mises à jour de versions logicielles.
Remarque : Étant donné que IUS utilise des noms de packages différents des noms de packages dans les référentiels officiels, nous recommandons IUS pour les clients Rackspace avec des niveaux de support gérés qui incluent le logiciel serveur. Les serveurs gérés se mettent automatiquement à jour la nuit par défaut, ce qui peut entraîner des mises à niveau non planifiées si les noms de packages sont identiques dans plusieurs référentiels activés.
Pour installer le package de version IUS, exécutez la commande suivante :
sudo yum install https://repo.ius.io/ius-release-el$(rpm -E '%{rhel}').rpm
Mettre à niveau les packages installés vers les versions IUS
Si vous avez déjà installé un package logiciel que vous souhaitez mettre à niveau vers une version plus récente dans le référentiel IUS, installez le plug-in IUS yum pour le remplacement du package afin de simplifier le processus de mise à niveau.
sudo yum install yum-plugin-replace
Le plug-in fournit un yum replace
commande qui remplace un package spécifié et installe toutes les dépendances requises en même temps. Par exemple, pour remplacer le package PHP installé par le package PHP 5.6 du référentiel IUS, exécutez la commande suivante :
sudo yum replace php --replace-with php56u
Pour plus d'informations, consultez le Guide d'utilisation du SIU.
Vérifier les référentiels disponibles
Vous pouvez voir si les référentiels dont vous avez besoin sont installés et activés en exécutant la commande suivante :
yum repolist
Certains référentiels sont désactivés par défaut. Pour répertorier les référentiels désactivés, exécutez la commande suivante :
yum repolist disabled