Es posible que reciba un There are no enabled repos
mensaje de error al intentar instalar actualizaciones del sistema en una instalación nueva de Red Hat Linux. Esto ocurre cuando no ha habilitado su suscripción RHEL. En este tutorial, lo guiaremos a través de las instrucciones paso a paso para registrar su suscripción RHEL, habilitar el administrador de paquetes y finalmente instalar actualizaciones y corregir el mensaje de error para siempre.
En este tutorial aprenderás:
- Cómo habilitar los repositorios de Red Hat con
subscription-manager
comando
- Cómo utilizar una ISO de Red Hat como repositorio de software

Requisitos de software y convenciones de la línea de comandos de Linux Categoría | Requisitos, convenciones o versión de software utilizada |
Sistema | Red Hat Linux |
Software | N/A |
Otro | Acceso privilegiado a su sistema Linux como root o a través de sudo comando. |
Convenciones | # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de sudo comando $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios |
No hay repositorios de solución RHEL habilitados
El siguiente mensaje de error se mostrará en su sistema Red Hat Linux después de una instalación nueva. Simplemente significa que para obtener actualizaciones del sistema y también para instalar software nuevo, debe configurar los repositorios de paquetes.
Error: There are no enabled repositories in "/etc/yum.repos.d", "/etc/yum/repos.d", "/etc/distro.repos.d"
Una forma de solucionar este problema, así como la forma más obvia, es usar subscription-manager
y siga las instrucciones para registrar su sistema RHEL y así habilitar también los repositorios de RHEL. Para esto, debe tener disponible una suscripción de pago o de prueba de Redhat.
# subscription-manager register
Sin embargo, si simplemente desea jugar e instalar software sin necesidad de una suscripción actualizada de Red Hat, puede montar su imagen ISO de Red Hat descargada y convertirla en su repositorio local predeterminado y poder instalar el software. Para habilitar tu repositorio local y así superar el There are no enabled repos
error, primero monte su imagen iso de RHEL:
# mkdir /media/rhel-iso
# mount /dev/cdrom /media/rhel-iso/
Ahora, cuando tenga su RHEL iso montado en /media/rhel-iso/
, cree un nuevo archivo de repositorio dnf en /etc/yum.repos.d/RHEL_Disc.repo
con el siguiente contenido:
[RHEL_Disc]
name=rhel-8.5-x86_64-dvd
baseurl="file:///media/rhel-iso/AppStream/"
gpgcheck=0
Una vez que esté listo, busque nuevos repositorios para habilitar este repositorio:
# dnf repolist
Ahora podrá instalar un nuevo software en su caja RHEL Linux no registrada. Como puede ver a continuación, podemos instalar un paquete de ejemplo a través del repositorio de disco RHEL que creamos.
La desventaja es que no recibirá nuevas actualizaciones y esto puede crear un problema de seguridad para su sistema. Además, al usar el dnf
el siguiente mensaje persistirá.
This system is not registered with an entitlement server. You can use subscription-manager to register.
Pensamientos finales
En este tutorial, vio cómo habilitar los repositorios de instalación en un sistema Red Hat Linux. Dado que Red Hat requiere que los usuarios registren una suscripción paga o de prueba, debemos usar el subscription-manager
Comando para habilitar repositorios. Alternativamente, vio cómo usar el disco de instalación para actuar como un repositorio. Esto solo debe verse como una solución temporal o una para usar en escenarios de prueba. En última instancia, deberá registrarse para obtener una cuenta de Red Hat y registrar su sistema.