Usar el repositorio Remi para actualizar el stack LAMP

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:

Usar el repositorio Remi
Figura 1 – Usar el repositorio Remi

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!