Dopo l'installazione di RHEL 8, i repository di pacchetti Linux devono essere abilitati prima di poter installare nuovi pacchetti. Qualsiasi tentativo di installare un nuovo software risulterà con il seguente messaggio di errore:
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
In questo tutorial imparerai:
- Come registrare il tuo sistema in Red Hat Subscription Management.
- Come collegare l'abbonamento RHEL 8 al tuo sistema.
- Come abilitare il repository RHEL 8.
- Come disabilitare il repository RHEL 8.
Elenco dei repository di gestione delle sottoscrizioni abilitati su Redhat 8 Linux.
Requisiti e convenzioni software utilizzati
Categoria | Requisiti, convenzioni o versione del software utilizzata |
---|---|
Sistema | Redhat 8 Linux |
Software | Credenziali utente di produzione o sviluppatore del cliente Redhat |
Altro | Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando. |
Convenzioni | # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato |
Abilita i repository di gestione delle iscrizioni su Redhat 8 Linux istruzioni passo passo
Qui assumiamo che tu abbia appena installato il tuo sistema Redhat 8 Linux e desideri abilitare il repository e avere l'abbonamento Red Hat Enterprise Linux pronto.
Se non possiedi un abbonamento Redhat di produzione a pagamento, puoi registrarti per il programma Red Hat Developer che ti consente di scaricare RHEL 8, nonché di registrare il tuo sistema e abilitare i repository.
- Innanzitutto il tuo sistema deve essere registrato.
Prepara i dettagli del cliente e dalla riga di comando esegui il comando seguente fornendo le credenziali del 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
- Ottieni l'abbonamento
Pool ID
. Per farlo, inizia elencando tutti gli abbonamenti disponibili:# subscription-manager list --available
A seconda dell'abbonamento, il comando precedente produrrà un elenco di abbonamenti. Dai un'occhiata ai dettagli dell'abbonamento e prendi nota del
Pool ID
del pacchetto di abbonamento che desideri allegare al tuo sistema. Ad esempio: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
- Il passaggio successivo è allegare l'abbonamento. Usa il
Pool ID
recuperato dal passaggio precedente per allegare l'abbonamento al tuo sistema:# subscription-manager attach --pool=8a85f69c671cb39701671f54cfc365cb
- Conferma la tua iscrizione 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
- In questa fase alcuni dei repository predefiniti dovrebbero essere abilitati. Elenca i repository abilitati usando il
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
Se tutto è andato bene ora dovresti essere in grado di utilizzare il
dnf
comando per installare software aggiuntivo sul tuo sistema Linux Redhat 8. - Per abilitare più repository usa il
subscription-manager
comando per elencare prima tutti i repository disponibili insieme ai loro nomi:# 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
Prendi nota del repository
Repo ID
desideri abilitare/disabilitare. - Abilita/Disabilita repository utilizzando il
subscription-manager
comando. In questo esempio abiliteremorhel-8-for-x86_64-nfv-beta-rpms
repository:# 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.
Per abilitare tutti i repository esegui:
# subscription-manager repos --enable=*
Per disabilitare un repository specifico esegui:
# 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.