Para poder utilizar repositorios en RHEL 8 es obligatorio contar con soporte activo de Red Hat, es decir, que el sistema operativo esté vinculado a una licencia activa en la RHN (Red Hat Network). En caso contrario, no se podrá instalar ningún paquete de los repos oficiales en ese sistema.
Si se quiere probar el sistema pero no se cuenta con medios para pagar una suscripción, Red Hat ofrece una versión de evaluación de 30 días a través de su sitio web. Tenedlo en cuenta si queréis hacer pruebas.
Los pasos son sencillos, únicamente recordad tener a mano vuestro usuario y contraseña de acceso al portal de Red Hat.
El primer paso es registrar el sistema en la RHN, en este punto todavía no lo vinculamos con una suscripción, únicamente se da de alta el sistema como parte de los gestionados con nuestro usuario del portal. El comando a utilizar es subscription-manager register
:
[root@localhost ~]# subscription-manager register Registering to: subscription.rhsm.redhat.com:443/subscription Username: xxx.redhat Password: The system has been registered with ID: 1803bf1e-c389-4d94-9d84-26ccde148e9c The registered system name is: localhost.localdomain
Tras registrar el sistema, se le asigna un ID. El siguiente paso es vincularlo con alguna de las licencias que tengamos disponibles dentro de nuestra cuenta de RedHat. Primero podemos confirmar que el sistema no está vinculado todavía con el comando subscription-manager list
:
[root@localhost ~]# subscription-manager list +-------------------------------------------+ Installed Product Status +-------------------------------------------+ Product Name: Red Hat Enterprise Linux for x86_64 Product ID: 479 Version: 8.0 Arch: x86_64 Status: Not Subscribed Status Details: Not supported by a valid subscription. Starts: Ends:
Podemos observar que no está suscrito, pero… ¿tenemos algún slot/licencia disponible para vincular? El comando subscription-manager list --available
muestra esta información:
[root@localhost ~]# subscription-manager list --available +-------------------------------------------+ Available Subscriptions +-------------------------------------------+ Subscription Name: 30 Day Red Hat Enterprise Linux Server Self-Supported Evaluation Provides: Red Hat Beta Oracle Java (for RHEL Server) Red Hat Enterprise Linux Server Red Hat CodeReady Linux Builder for x86_64 Red Hat Enterprise Linux for x86_64 Red Hat Ansible Engine Red Hat Container Images Beta Red Hat Enterprise Linux Atomic Host Beta Red Hat Enterprise Linux Atomic Host Red Hat Container Images SKU: RH00065 Contract: Pool ID: 8a85f9996a6ee342016ac9c487956642 Provides Management: No Available: 2 Suggested: 1 Service Level: Self-Support Service Type: L1-L3 Subscription Type: Instance Based Starts: 05/18/2019 Ends: 06/03/2019 System Type: Physical
Como podéis observar, tengo disponible la suscripción de prueba (30 Day Red Hat Enterprise Linux Server Self-Supported Evaluation) así que puedo vincular mi sistema a esta licencia. Para hacerlo, es suficiente con hacer un attach contra el pool que contiene esta licencia disponible con subscription-manager attach --pool=8a85f9996a6ee342016ac9c487956642
[root@localhost ~]# subscription-manager attach --pool=8a85f9996a6ee342016ac9c487956642 Successfully attached a subscription for: 30 Day Red Hat Enterprise Linux Server Self-Supported Evaluation
Y ya está. El sistema está registrado en la RHN y cuenta con acceso a los repositorios vinculados a ese tipo de licencia:
[root@localhost conf]# dnf repolist [root@localhost conf]# yum repolist
[root@localhost conf]# dnf repolist Updating Subscription Management repositories. Last metadata expiration check: 0:27:18 ago on Sat 18 May 2019 09:14:40 AM CEST. repo id repo name status rhel-8-for-x86_64-appstream-rpms Red Hat Enterprise Linux 8 for x86_64 - AppStream (RP 5,045 rhel-8-for-x86_64-baseos-rpms Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs) 1,963