GNU/Linux >> Linux Esercitazione >  >> Linux

Abilita i repository di gestione delle sottoscrizioni su Redhat 8 Linux

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

Requisiti software e convenzioni della riga di comando Linux
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.

NOTA
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.
  1. 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
    
  2. 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
    
  3. 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
    
  4. 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
    
  5. 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.

  6. 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.

  7. Abilita/Disabilita repository utilizzando il subscription-manager comando. In questo esempio abiliteremo rhel-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.
    

Linux
  1. Gestione pacchetti Linux con apt

  2. Come abilitare il repository EPEL su RHEL 7 senza un abbonamento Red Hat corrente

  3. Come controllare la versione di Redhat

  4. Come abilitare l'abbonamento a Red Hat su RHEL 8

  5. Registra Red Hat Enterprise Linux e allega un abbonamento ad Ansible

Configura logrotate su Redhat Linux

Creazione di un repository di pacchetti Redhat

Come abilitare l'autologin su Kali Linux

Gestione delle partizioni Linux

Red Hat Insights:gestione delle vulnerabilità

Repository di terze parti RPM Fusion e come abilitarli su Fedora, RedHat e Centos Linux