Es bien sabido que los repositorios oficiales de las distribuciones más conocidas no disponen de las últimas versiones de Apache, MySQL / MariaDB, y PHP. Si queremos disponer de las últimas versiones de cada componente podemos recurrir a instalarlo desde el código fuente o desde un repositorio de terceros. En este post mostraremos cómo usar el repositorio Remi en CentOS, RHEL, and Fedora para alcanzar nuestro objetivo.
Remi provee versiones actualizadas de los componentes del stack LAMP en las siguientes distribuciones y versiones: CentOS 6/7, RHEL 6/7, y Fedora 23/24/25/26.
Usar el repositorio Remi en CentOS, RHEL, y Fedora
Para empezar, tendremos que habilitar EPEL antes de poder hacer lo propio con Remi. En Fedora debería estar habilitado por defecto, pero en CentOS o RHEL tendremos que hacerlo nosotros:
yum install epel-release yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Para RHEL 7 solamente:
subscription-manager repos -- enable=rhel-7- server-optional- rpms
En Fedora 23/24/25/26:
# Fedora 23 dnf install http://rpms.remirepo.net/fedora/remi-release-23.rpm # Fedora 24 dnf install http://rpms.remirepo.net/fedora/remi-release-24.rpm # Fedora 25 dnf install http://rpms.remirepo.net/fedora/remi-release-25.rpm # Fedora 26 dnf install http://rpms.remirepo.net/fedora/remi-release-26.rpm
Por defecto, el repositorio Remi no está habilitado. Para habilitarlo temporariamente a fin de instalar un paquete en particular:
yum --disablerepo=* --enablerepo=remi install mipaquete
donde mipaquete representa el paquete que queremos instalar.
Por otro lado, si deseamos habilitarlo de manera permanente, tendremos que editar el archivo /etc/yum.repos.d/remi.repo y reemplazar
enabled=0
con
enabled=1
Analizando el repositorio
Si decidimos habilitar el repositorio de manera permanente, debería figurar en la lista resultante de:
yum repolist
como lo podemos observar en la Fig. 1:
En la Fig. 1 también vemos que otro repositorio llamado remi-safe ha sido habilitado. Este repositorio provee extensiones que han quedado obsoletos pero que todavía se utilizan en ciertas aplicaciones. También incluye otros programas que se encuentran en desarrollo o que no cumplen con las políticas del proyecto Fedora.
Varios paquetes presentes en Remi tienen el mismo nombre que los que se encuentran en los repositorios oficiales. Por esa razón, antes de instalar un paquete debemos asegurarnos de que estemos utilizando el correcto y que hayamos deshabilitado el resto como indicamos más arriba.
Espero que este post les haya resultado útil. ¡Nos leemos en breve!