Répertoire Remi
Le référentiel Remi (Les RPM de Remi) fournit la dernière version de divers packages logiciels liés à php et mysql pour les distributions linux basées sur redhat comme centos, fedora et RHEL. Il fournit des packages php, mysql, pecl, des packages pear et de nombreuses autres applications et bibliothèques php open source / gratuites et de nombreux autres packages liés à php. Il est donc conçu pour aider à la configuration de serveurs Web basés sur apache + php avec différents types d'applications open source. Les distributions Centos/Fedora par défaut n'ont pas les dernières versions de ces packages, donc les référentiels comme Remi font le travail.
Le référentiel peut être facilement configuré sur CentOS/Fedora via le RPM du programme d'installation qui configurera la configuration du référentiel.
Configuration sur CentOS 5.x/6.x
Le fichier rpm du programme d'installation de Remi est disponible pour les versions 5.x et 6.x de CentOS. Les URL sont les suivantes
CentOS 5.x - http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
CentOS 6.x - http://rpms.famillecollet.com/enterprise/remi-release-6 .rpm
Sur CentOS Le référentiel Remi dépend du référentiel Epel qui doit être installé avec lui, pour qu'il fonctionne. Si vous avez déjà configuré le référentiel epel, exécutez la commande suivante
$ wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm $ rpm -Uvh remi-release-6*.rpm
Si vous n'avez pas encore configuré Epel, exécutez la commande suivante. Il téléchargera le fichier d'installation d'Epel et l'installera avec Remi
$ wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm $ wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm $ rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm
Pour CentOS 5.x
$ wget http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm $ wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm $ rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm
C'est ça. Le référentiel remi doit maintenant être configuré sur votre système CentOS.
Configuration sur Fedora 18/19
Sur Fedora, Remi dépend du dépôt Rpmfusion. Configurez donc d'abord le référentiel rpmfusion.
## Remi Dependency on Fedora 19 / 18 / 17 ## rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
Le fichier rpm et les instructions de configuration pour rpmfusion se trouvent ici.
Une fois rpmfusion configuré, passez à la configuration de Remi.
$ wget http://rpms.famillecollet.com/remi-release-19.rpm $ yum install remi-release-19.rpm
Ou directement
## Fedora 20 ## rpm -Uvh http://rpms.famillecollet.com/remi-release-20.rpm ## Fedora 19 ## rpm -Uvh http://rpms.famillecollet.com/remi-release-19.rpm ## Fedora 18 ## rpm -Uvh http://rpms.famillecollet.com/remi-release-18.rpm ## Fedora 17 ## rpm -Uvh http://rpms.famillecollet.com/remi-release-17.rpm
Assurez-vous d'utiliser la bonne URL pour votre version de Fedora. Cela devrait terminer la configuration du référentiel Remi sur Fedora.
Vérifier Rémi
Après avoir configuré le référentiel Remi, il est temps de vérifier s'il est correctement fait. Le référentiel Remi est désactivé par défaut. Si vous souhaitez l'activer de manière permanente, éditez le fichier /etc/yum.repos.d/remi.repo
$ sudo nano /etc/yum.repos.d/remi.repo
[remi] name=Les RPM de remi pour Enterprise Linux 6 - $basearch #baseurl=http://rpms.famillecollet.com/enterprise/6/remi/$basearch/ mirrorlist=http://rpms.famillecollet.com/enterprise/6/remi/mirror enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
La toute première section qui commence par [remi] est le référentiel principal. Changez la valeur de enabled de 0 à 1 pour l'activer.
Sinon, il peut être activé via yum si nécessaire en utilisant l'option enablerepo.
# yum repolist --enablerepo=remi Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: virror.hanoilug.org * epel: mirror.unej.ac.id * extras: mirrors.fibo.vn * remi: mirror.smartmedia.net.id * updates: mirrors.fibo.vn repo id repo name status base CentOS-6 - Base 6,381 epel Extra Packages for Enterprise Linux 6 - x86_64 10,031 extras CentOS-6 - Extras 13 nginx nginx repo 47 remi Les RPM de remi pour Enterprise Linux 6 - x86_64 1,320 updates CentOS-6 - Updates 1,555 repolist: 19,347 #
L'utilisation de l'option enablerepo est suffisante en cas de besoin. Comme on peut le voir, le référentiel remi fournit environ 1320 packages. Il existe 2 dépôts supplémentaires, à savoir remi-php55 et remi-test qui fournissent encore plus de packages.
Répertorier tous les packages
Pour répertorier tous les packages fournis par le référentiel Remi, utilisez la commande suivante.
# yum --disablerepo=* --enablerepo=remi,remi-php55,remi-test list available | less
Installer les packages à partir du référentiel Remi
Pour installer des packages à partir du référentiel Remi, utilisez à nouveau l'option enablerepo
# yum --enablerepo=remi,remi-php55 install php
Ressources
Site officiel du référentiel Remi
http://rpms.famillecollet.com/
FAQ Rémi
http://blog.famillecollet.com/pages/FAQ-francais
Instructions de configuration du référentiel Remi
http://blog.famillecollet.com/pages/Config