ELRepo - Community Repo para Enterprise Linux (RHEL, CentOS y SL)


Si está utilizando una distribución de Enterprise Linux (Red Hat Enterprise Linux o uno de sus derivados, como CentOS o Scientific Linux) y necesita soporte para hardware nuevo o específico, está en el lugar correcto.

En este artículo discutiremos cómo habilitar el repositorio ELRepo, una fuente de software que incluye todo, desde controladores de sistema de archivos hasta controladores de cámara web con todo lo que se encuentra en el medio (soporte para gráficos, tarjetas de red, dispositivos de sonido e incluso nuevos kernels).

Habilitación de ELRepo en Enterprise Linux

Aunque ELRepo es un repositorio de terceros, está bien respaldado por una comunidad activa en Freenode (#elrepo) y una lista de correo para los usuarios.

Si todavía está preocupado por agregar un repositorio independiente a sus fuentes de software, tenga en cuenta que el proyecto CentOS lo enumera como confiable en su wiki (ver aquí). Si aún tienes dudas, ¡no dudes en preguntar en los comentarios!

Es importante tener en cuenta que ELRepo no solo proporciona soporte para Enterprise Linux 7, sino también para versiones anteriores. Teniendo en cuenta que CentOS 5 está llegando al final de su vida útil (EOL) a fines de este mes (marzo de 2017), puede que no parezca un gran problema, pero tenga en cuenta que CentOS 6 no alcanzará su EOL hasta marzo de 2020.

Independientemente de la versión EL, deberá importar la clave GPG del repositorio antes de habilitarlo:

# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# rpm -Uvh http://www.elrepo.org/elrepo-release-5-5.el5.elrepo.noarch.rpm
# rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

En este artículo solo nos ocuparemos de EL7 y compartiremos algunos ejemplos en la siguiente sección.

Comprender los canales ELRepo

Para organizar mejor el software contenido en este repositorio, ELRepo se divide en 4 canales separados:

    • elrepo es el canal principal y está habilitado de forma predeterminada. No contiene paquetes presentes en la distribución oficial.
    • elrepo-extras contiene paquetes que reemplazan algunos proporcionados por la distribución. No está habilitado de forma predeterminada. Para evitar confusiones, cuando es necesario instalar o actualizar un paquete desde este repositorio, se puede habilitar temporalmente a través de yum de la siguiente manera (reemplace el paquete con un nombre de paquete real):

    # yum --enablerepo=elrepo-extras install package
    

    • elrepo-testing proporciona paquetes que en algún momento serán parte del canal principal, pero que aún se están probando.
    • elrepo-kernel proporciona núcleos de línea principal estables y a largo plazo que se han configurado especialmente para EL.

    Tanto elrepo-testing como elrepo-kernel están deshabilitados por defecto y se pueden habilitar como en el caso de elrepo-extras si necesitamos instalar o actualizar un paquete desde ellos.

    Para enumerar los paquetes disponibles en cada canal, ejecute uno de los siguientes comandos:

    # yum --disablerepo="*" --enablerepo="elrepo" list available
    # yum --disablerepo="*" --enablerepo="elrepo-extras" list available
    # yum --disablerepo="*" --enablerepo="elrepo-testing" list available
    # yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
    

    Las siguientes imágenes ilustran el primer ejemplo:

    En esta publicación, hemos explicado qué es ELRepo y cuáles son las circunstancias en las que es posible que desee agregarlo a sus fuentes de software.

    Si tiene alguna pregunta o comentario sobre este artículo, no dude en utilizar el formulario a continuación para comunicarse con nosotros. ¡Esperamos con interés escuchar de usted!