Cómo instalar en CentOS 7 y RHEL 7 el repositorio EPEL

rpmLos repositorios EPEL (Paquetes Adicionales para Linux Empresarial) ofrecen una buena cantidad de paquetes adicionales y de terceros para RHEL, CentOS, Fedora y Scientific Linux. En este repo encontraremos paquetes de aplicaciones o software muy conocido pero que no se encuentra en los repos oficiales (o está en versiones inferiores). Eso sí, tened en cuenta que estos paquetes no están soportados oficialmente por RedHat o CentOS.

Para instalar en RHEL 7 o CentOS 7 el repositorio, lo más sencillo es descargar el paquete RPM e instalarlo:

$ wget http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-1.noarch.rpm

Como root, instalamos el paquete utilizando yum. Podríamos utilizar también comando RPM pero es mejor usar yum por si hubiera que resolver alguna dependencia. Con yum esto es automático:

# yum install epel-release-7-1.noarch.rpm

Una vez instalado, listamos los repositorios con el comando «yum repolist» y verificamos que se ha cargado el repositorio EPEL:

# yum repolist
Loaded plugins:
[...]
repo id                      repo name                                         status
epel/x86_64                  Extra Packages for Enterprise Linux 7 - x86_64    5,610
[...]

Podemos listar los 5610 paquetes únicamente del repositorio EPEL:

# yum --disablerepo="*" --enablerepo="epel" list available

O directamente instalar un paquete. Si el paquete también se encuentra en otro de nuestros repositorios forzamos que lo instale de EPEL:

# yum --disablerepo="*" --enablerepo="epel" install foo

Si es un paquete que sólo está en EPEL:

# yum install foo