Instalar repositorios EPEL en CentOS y RHEL

¿Cuantas veces al intentar instalar un paquete en CentOS, hemos comprobado que el paquete no puede ser encontrado? … ¿Has oído hablar de los repositorios EPEL? …

 
Y al final, googleando, descubrimos que es necesario instalar algún repositorio EPEL
 

 

¿Qué son los repositorios EPEL y para qué habilitarlos?



 
El repositorio EPEL es un repositorio extra (repositorio extra de paquetes adicionales para Linux) de paquetes, que permite instalar algunos paquetes de uso común, muy útiles. Dicho repositorio lo gestiona y mantiene el grupo EPEL.
 


El repositorio se creó porque los contribuyentes de Fedora querían usar los paquetes de Fedora que mantienen en Red Hat y otras distros compatibles con Linux enterprise.
 


De hecho, EPEL significa: Paquetes adicionales para Enterprise Linux  (Extra Packages for Enterprise Linux – EPEL)
 


En el repositorio EPEL podemos encontrar paquetes adicionales de alta calidad. También ocurre que algunos paquetes no se encuentran en el repositorio principal, y además dependiendo de la distro o versión de la distro que utilicemos, el repositorio que debemos utilizar puede ser diferente.

 

 

¿En qué distros podemos usar repositorios EPEL?

 

El repositorio EPEL está disponible para:
 

  • Red Hat Enterprise Linux (RHEL)
  • CentOS
  • Scientific Linux
  • Oracle Linux

 

 

¿Cómo instalar el repositorio EPEL?

 

Para instalar el repositorio EPEL, usaremos yum:



  instalar repositorio epel-release
 

 

Tras instalar la repo, actualizamos la lista de repos:

 

1
sudo yum repolist

 

actualizar lista de Repos
 

 

Instalación de repos EPEL para diferentes distros (Red Hat Entreprise Linux / CentOS)

 

  • RHEL / CentOS6:
1
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
 
 

 

  • RHEL / CentOS7:
1
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

 


En Red Hat 7 también es recomendable habilitar otros repositorios (los extras, los HA, y los opcionales) , ya que algunos paquetes EPEL dependen de algunos paquetes de estos repositorios. Los habilitaremos así:

1
subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms"  --enable "rhel-ha-for-rhel-*-server-rpms"

 

 

  • RHEL / CentOS8:
1
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

 

–> En Red Hat 8 también es recomendable habilitar el repositorio codeready-builder-for-rhel-8-*-rpms, ya que algunos paquetes de EPEL dependen de este otro repositorio. Lo habilitamos así:

1
2
3
# ARCH=$( /bin/arch )
 
# subscription-manager repos --enable "codeready-builder-for-rhel-8-${ARCH}-rpms"

 

–> En CentOS8 también es recomendable habilitar el repositorio PowerTools, ya que algunos paquetes EPEL dependen de este repo. Lo habilitamos así:

1
dnf config-manager --set-enabled PowerTools

 

 

Descarga de repositorios (y posterior instalación)

 

Si preferimos descargar el repositorio EPEL y después instalarlo, lo haremos así:

 

  • RHEL 7 / CentOS 7
1
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

 

 

  • RHEL 6 / CentOS 6
1
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

 

 

  • RHEL 5 / CentOS 5:
1
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-5.noarch.rpm

 

 
–> Una vez que hayamos descargado el archivo EPEL rpm para nuestra versión del sistema operativo, instalamos el repositorio EPEL. ejecutando:



1
yum install ./epel-release-latest-*.noarch.rpm

 

 

Descarga de repositorios EPEL desde estos enlaces

 

 

 

Otros enlaces de “Mirrors