Después de la instalación de RHEL 8, los repositorios de paquetes de Linux deben estar habilitados antes de poder instalar nuevos paquetes. Cualquier intento de instalar software nuevo dará como resultado el siguiente mensaje de error:
This system has no repositories available through subscriptions.
O
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Error: There are no enabled repos.
O
This system is registered to Red Hat Subscription Management, but is not receiving updates. You can use subscription-manager to assign subscriptions.
No repositories available
En este tutorial aprenderás:
- Cómo registrar su sistema en Red Hat Subscription Management.
- Cómo adjuntar una suscripción de RHEL 8 a su sistema.
- Cómo habilitar el repositorio de RHEL 8.
- Cómo deshabilitar el repositorio de RHEL 8.
Listado de repositorios de administración de suscripciones habilitados en Redhat 8 Linux.
Requisitos de software y convenciones utilizadas
Requisitos de software y convenciones de la línea de comandos de Linux Categoría | Requisitos, convenciones o versión de software utilizada |
Sistema | Redhat 8 Linux |
Software | Credenciales de usuario de producción o desarrollador del cliente de Redhat |
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 |
Habilitar repositorios de administración de suscripciones en Redhat 8 Linux instrucciones paso a paso
Aquí asumimos que acaba de instalar su sistema Redhat 8 Linux y desea habilitar el repositorio y tener lista la suscripción a Red Hat Enterprise Linux.
NOTA
Si no posee una suscripción Redhat de producción paga, puede registrarse en el programa Red Hat Developer, que le permite descargar RHEL 8, así como registrar su sistema y habilitar repositorios. - Primero debe registrar su sistema.
Prepare los detalles de su cliente y, desde la línea de comandos, ejecute el siguiente comando mientras proporciona sus credenciales de cliente:
# subscription-manager register
Registering to: subscription.rhsm.redhat.com:443/subscription
Username:
Password:
The system has been registered with ID: 5e3514db-51ef-4287-8168-e598f372ebc4
The registered system name is: rhel8
- Obtener suscripción
Pool ID
. Para hacerlo, comience enumerando todas las suscripciones disponibles:
# subscription-manager list --available
Dependiendo de su suscripción, el comando anterior producirá una lista de suscripciones. Mire los detalles de la suscripción y tome nota del Pool ID
del paquete de suscripción que desea adjuntar a su sistema. Por ejemplo:
Subscription Name: Red Hat Enterprise Linux Server Beta
Provides: Red Hat CodeReady Linux Builder for x86_64 Beta
Red Hat Enterprise Linux for IBM z Systems Beta
Red Hat Enterprise Linux Fast Datapath Beta for Power, little endian
Red Hat Enterprise Linux Resilient Storage Beta
Red Hat Enterprise Linux for x86_64 Beta
Red Hat Enterprise Linux for Real Time for NFV Beta
Red Hat Enterprise Linux for Real Time Beta
Red Hat CodeReady Linux Builder for ARM 64 Beta
Red Hat Enterprise Linux Fast Datapath Beta for x86_64
Red Hat CodeReady Linux Builder for Power, little endian Beta
Red Hat CodeReady Linux Builder for IBM z Systems Beta
Red Hat Enterprise Linux High Availability Beta
Red Hat Enterprise Linux for Power, little endian Beta
Red Hat Enterprise Linux for ARM 64 Beta
SKU: RH00069
Contract: 11796656
Pool ID: 8a85f69c671cb39701671f54cfc365cb
Provides Management: No
Available: Unlimited
Suggested: 1
Service Level: Self-Support
Service Type: L1-L3
Subscription Type: Standard
Starts: 16/11/18
Ends: 15/11/19
System Type: Physical
- El siguiente paso es adjuntar la suscripción. Usa el
Pool ID
recuperado del paso anterior para adjuntar la suscripción a su sistema:
# subscription-manager attach --pool=8a85f69c671cb39701671f54cfc365cb
- Confirme su suscripción a Redhat:
[root@rhel8 ~]# subscription-manager list
+-------------------------------------------+
Installed Product Status
+-------------------------------------------+
Product Name: Red Hat Enterprise Linux for x86_64 Beta
Product ID: 486
Version: 8.0 Beta
Arch: x86_64
Status: Subscribed
Status Details:
Starts: 16/11/18
Ends: 15/11/19
- En esta etapa, algunos de los repositorios predeterminados deben estar habilitados. Enumere los repositorios habilitados usando el
dnf
comando:
# dnf repolist
Updating Subscription Management repositories.
Updating Subscription Management repositories.
Last metadata expiration check: 0:01:59 ago on Sat 17 Nov 2018 00:05:40 EST.
repo id repo name status
rhel-8-for-x86_64-appstream-beta-rpms Red Hat Enterprise Linux 8 for x86_64 - AppStream Beta (RPMs) 4,594
rhel-8-for-x86_64-baseos-beta-rpms
Si todo salió bien, ahora debería poder usar el dnf
comando para instalar software adicional en su sistema Redhat 8 Linux.
- Para habilitar más repositorios, use el
subscription-manager
Comando para enumerar primero todos los repositorios disponibles junto con sus nombres:
# subscription-manager repos --list
+----------------------------------------------------------+
Available Repositories in /etc/yum.repos.d/redhat.repo
+----------------------------------------------------------+
Repo ID: rhel-8-for-x86_64-supplementary-beta-rpms
Repo Name: Red Hat Enterprise Linux 8 for x86_64 - Supplementary Beta (RPMs)
Repo URL: https://cdn.redhat.com/content/beta/rhel8/8/x86_64/supplementary/os
Enabled: 0
Repo ID: rhel-8-for-x86_64-baseos-beta-source-rpms
Repo Name: Red Hat Enterprise Linux 8 for x86_64 - BaseOS Beta (Source RPMs)
Repo URL: https://cdn.redhat.com/content/beta/rhel8/8/x86_64/baseos/source/SRPMS
Enabled: 0
Repo ID: rhel-8-for-x86_64-highavailability-beta-debug-rpms
Repo Name: Red Hat Enterprise Linux 8 for x86_64 - High Availability Beta (Debug RPMs)
Repo URL: https://cdn.redhat.com/content/beta/rhel8/8/x86_64/highavailability/debug
Enabled: 0
Repo ID: rhel-8-for-x86_64-rt-beta-debug-rpms
Repo Name: Red Hat Enterprise Linux 8 for x86_64 - Real Time Beta (Debug RPMs)
Repo URL: https://cdn.redhat.com/content/beta/rhel8/8/x86_64/rt/debug
Enabled: 0
.......
Repo ID: fast-datapath-beta-for-rhel-8-x86_64-rpms
Repo Name: Fast Datapath Beta for RHEL 8 x86_64 (RPMs)
Repo URL: https://cdn.redhat.com/content/beta/layered/rhel8/x86_64/fast-datapath/os
Enabled: 0
Repo ID: rhel-8-for-x86_64-baseos-beta-debug-rpms
Repo Name: Red Hat Enterprise Linux 8 for x86_64 - BaseOS Beta (Debug RPMs)
Repo URL: https://cdn.redhat.com/content/beta/rhel8/8/x86_64/baseos/debug
Enabled: 0
Repo ID: codeready-builder-beta-for-rhel-8-x86_64-rpms
Repo Name: Red Hat CodeReady Linux Builder Beta for RHEL 8 x86_64 (RPMs)
Repo URL: https://cdn.redhat.com/content/beta/rhel8/8/x86_64/codeready-builder/os
Enabled: 0
Tome nota del repositorio Repo ID
desea habilitar/deshabilitar.
- Habilitar/Deshabilitar repositorio usando el
subscription-manager
dominio. En este ejemplo, habilitaremos rhel-8-for-x86_64-nfv-beta-rpms
repositorio:
# subscription-manager repos --enable=rhel-8-for-x86_64-nfv-beta-rpms
Repository 'rhel-8-for-x86_64-nfv-beta-rpms' is enabled for this system.
Para habilitar todos los repositorios, ejecute:
# subscription-manager repos --enable=*
Para deshabilitar un repositorio específico, ejecute:
# subscription-manager repos --disable=rhel-8-for-x86_64-nfv-beta-rpms
Repository 'rhel-8-for-x86_64-nfv-beta-rpms' is disabled for this system.