¿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
 



¿Y esto qué es? ¿Y por qué puede ser necesario?

 

El repositorio EPEL es un repositorio extra(adicional)  de paquetes, que permite instalar algunos paquetes de uso común. 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

 

 

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

 

 

 




Etiquetas del articulo: , ,