Los 8 principales repositorios de terceros de YUM para CentOS y RHEL


Sistemas Linux basados en RPM (RedHat Package Manager), que incluyen, entre otros, Red Hat Enterprise Linux (RHEL), CentOS y Scientific Linux (SL), Oracle Linux (OL). Se utiliza para instalar, actualizar, eliminar o buscar paquetes de software en un sistema.

Para instalar paquetes de software que no están incluidos en los repositorios base y de actualizaciones predeterminados, así como repositorios CentOS adicionales (Extras, Centosplus, CentOS-Fasttrack, Continuous Release y Colecciones de software), debe instalar y habilitar otros repositorios de terceros en tu sistema.

En este artículo, revisaremos los 8 principales repositorios de YUM para distribuciones de CentOS/RHEL, que la comunidad de CentOS recomienda con frecuencia.

Advertencia: Siempre debe recordar que los repositorios que se enumeran a continuación no son proporcionados ni admitidos por CentOS; pueden o no estar actualizados o comportarse de la manera que espera que lo hagan; utilícelos bajo su propio riesgo.

1. Repositorio de EPEL

EPEL (Extra Packages for Enterprise Linux) es un proyecto de repositorio popular, gratuito y de código abierto, basado en la comunidad, cuyo objetivo es proporcionar paquetes de alta calidad que se han desarrollado, probado y mejorado en Fedora y que están disponibles para RHEL, CentOS, Scientific Linux y similares. Distribuciones de Linux. La mayoría de los demás repositorios enumerados en este artículo dependen de EPEL.

Para habilitar el repositorio EPEL en su sistema, use los siguientes comandos.

# yum install epel-release

Nota: En RHEL 7, debe habilitar los repositorios opcionales y adicionales, ya que los paquetes EPEL pueden depender de los paquetes de estos repositorios.

# subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms"

2. Repositorio REMI

REMI es un repositorio de terceros ampliamente utilizado que proporciona las últimas versiones de la pila PHP y algún otro software relacionado a los usuarios de distribuciones de Fedora y Enterprise Linux (EL) como RHEL, CentOS, Oracle, Scientific Linux y más.

Antes de poder habilitar Remi, primero debe habilitar el repositorio EPEL, de la siguiente manera:

---------------- CentOS/RHEL 7 ---------------- 
# yum install epel-release
# wget https://rpms.remirepo.net/enterprise/remi-release-7.rpm
# rpm -Uvh remi-release-7.rpm
# subscription-manager repos --enable=rhel-7-server-optional-rpms  [On RHEL only]

---------------- CentOS/RHEL 6 ----------------
# yum install epel-release
# wget https://rpms.remirepo.net/enterprise/remi-release-6.rpm
# rpm -Uvh remi-release-6.rpm
# rhn-channel --add --channel=rhel-$(uname -i)-server-optional-6   [On RHEL only]

3. Repositorio de RPMFusion

RPMFusion es un repositorio de terceros que ofrece software complementario gratuito y no gratuito para distribuciones de Fedora y Enterprise Linux que incluyen RHEL y CentOS. Debe habilitar el repositorio EPEL antes de habilitar RPM Fusion.

 
---------------- CentOS/RHEL 7 ---------------- 
# yum install epel-release
# yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm 
# yum localinstall --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm

---------------- CentOS/RHEL 6 ----------------
# yum install epel-release
# yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-6.noarch.rpm 
# yum localinstall --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-6.noarch.rpm

4. Repositorio ELRepo

ELRepo (Community Enterprise Linux Repository) es un repositorio RPM destinado a proporcionar paquetes relacionados con el hardware, como controladores de sistemas de archivos, controladores de gráficos, controladores de red, controladores de sonido, cámaras web y controladores de video, para mejorar su experiencia con Enterprise Linux.

Para habilitar ELRepo en su sistema, use los siguientes comandos.

---------------- CentOS/RHEL 7 ---------------- 
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

---------------- CentOS/RHEL 6 ----------------
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# rpm -Uvh https://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm

5. Repositorio NUX-dextop

NUX-dextop es un repositorio RPM para paquetes de software multimedia y de escritorio para EL. Contiene una gran cantidad de software gráfico y programas basados en la interfaz de línea de comandos (CLI), incluido el reproductor multimedia VLC y muchos otros.

También debe habilitar el repositorio EPEL antes de habilitar nux-dextop.

---------------- CentOS/RHEL 7 ---------------- 
# yum -y install epel-release
# rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

---------------- CentOS/RHEL 6 ----------------
# yum -y install epel-release 
# rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm

6. Repositorio de GhettoForge

El proyecto GhettoForge se centra en proporcionar paquetes para las versiones 6 y 7 de Enterprise Linux que no se encuentran actualmente en los conjuntos de paquetes EL básicos ni en otros repositorios de terceros.

Puede habilitar GhettoForge en su sistema usando los siguientes comandos.

---------------- CentOS/RHEL 7 ---------------- 
# rpm -Uvh http://mirror.ghettoforge.org/distributions/gf/gf-release-latest.gf.el7.noarch.rpm

---------------- CentOS/RHEL 6 ----------------
# rpm -Uvh http://mirror.ghettoforge.org/distributions/gf/gf-release-latest.gf.el6.noarch.rpm

7. Repositorio Ninja Psicótico

Psychotic Ninja tiene como objetivo proporcionar paquetes de alta calidad que no existen en los conjuntos de paquetes EL básicos ni en otros repositorios de terceros, para las versiones 6 y 7 de Enterprise Linux.

Para habilitar el repositorio de Psychotic Ninja, primero debe importar la clave GPG y luego instalarla.

# rpm --import http://wiki.psychotic.ninja/RPM-GPG-KEY-psychotic
# rpm -ivh http://packages.psychotic.ninja/6/base/i386/RPMS/psychotic-release-1.0.0-1.el6.psychotic.noarch.rpm 

Tenga en cuenta que este paquete de lanzamiento psicótico unificado funciona en todos los lanzamientos y arquitecturas, incluida la versión de 64 bits de CentOS/RHEL 7.

8. Repositorio de la comunidad IUS

El último en la lista es IUS (Inline with Upstream Stable) es un nuevo repositorio de terceros respaldado por la comunidad que proporciona paquetes RPM de alta calidad para las últimas versiones upstream de PHP, Python, MySQL, para Red Hat Enterprise Linux (RHEL) y CentOS. .

Al igual que muchos de los repositorios que hemos analizado, IUS también depende de EPEL.

---------------- CentOS/RHEL 7 ---------------- 
# yum -y install epel-release
# rpm -Uvh https://centos7.iuscommunity.org/ius-release.rpm

---------------- CentOS/RHEL 6 ---------------- 
# yum -y install epel-release
# rpm -Uvh  https://centos6.iuscommunity.org/ius-release.rpm

¡Eso es todo! En este artículo, revisamos los 8 principales repositorios de terceros de YUM para CentOS/RHEL, que la comunidad de CentOS recomienda con frecuencia. Si conoce algún otro repositorio que proporcione paquetes de software de alta calidad y merezca ser incluido aquí, háganoslo saber a través del formulario de comentarios a continuación.