Recherche de site Web

Activer les référentiels de gestion des abonnements sur Redhat 8 Linux


Après l’installation de RHEL 8, les dépôts de paquets Linux doivent être activés avant de pouvoir installer de nouveaux paquets. Toute tentative d’installation d’un nouveau logiciel entraînera le message d’erreur suivant :


This system has no repositories available through subscriptions.

OU


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.

OU


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

Dans ce tutoriel, vous allez apprendre :

  • Comment enregistrer votre système dans Red Hat Subscription Management.
  • Comment associer un abonnement RHEL 8 à votre système.
  • Comment faire pour activer le référentiel RHEL 8.
  • Comment faire pour désactiver le référentiel RHEL 8.

Liste des référentiels de gestion des abonnements activés sur Redhat 8 Linux.

Configuration logicielle requise et conventions utilisées

CatégorieExigences, conventions ou version du logiciel utilisé
SystèmeRedhat 8 Linux
LogicielInformations d’identification des utilisateurs de production ou de développement des clients Redhat
AutreAccès privilégié à votre système Linux en tant que root ou via la commande sudo.

Activer les référentiels de gestion des abonnements sur Redhat 8 Linux instructions étape par étape

Ici, nous supposons que vous venez d’installer votre système Linux Redhat 8 et que vous souhaitez activer le référentiel et avoir l’abonnement Red Hat Enterprise Linux prêt.

REMARQUE
Si vous ne disposez pas d’un abonnement Redhat de production payant, vous pouvez vous inscrire au programme Red Hat Developer, qui vous permet de télécharger RHEL 8, d’enregistrer votre système et d’activer les dépôts.

  1. Tout d’abord, votre système doit être enregistré.

    Préparez vos informations client et, à partir de la ligne de commande, exécutez la commande suivante tout en fournissant vos informations d’identification client :

    
    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. Obtenir l’ID de pool d’abonnement. Pour ce faire, commencez par lister tous les abonnements disponibles :

    
    subscription-manager list --available
    

    En fonction de votre abonnement, la commande ci-dessus produira une liste d’abonnements. Parcourez les détails de l’abonnement et notez l’ID de pool du forfait d’abonnement que vous souhaitez attacher à votre système. Par exemple:

    
    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. L’étape suivante consiste à joindre l’abonnement. Utilisez l’ID de pool récupéré à l’étape précédente pour attacher un abonnement à votre système :

    
    subscription-manager attach --pool=8a85f69c671cb39701671f54cfc365cb
    
  4. Confirmez votre abonnement 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. À ce stade, certains des dépôts par défaut doivent être activés. Répertoriez les dépôts activés à l’aide de la commande dnf :

    
    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 tout s’est bien passé, vous devriez maintenant être en mesure d’utiliser la commande dnf pour installer des logiciels supplémentaires sur votre système Linux Redhat 8.

  6. Pour activer d’autres dépôts, utilisez la commande subscription-manager pour répertorier d’abord tous les dépôts disponibles avec leurs noms :

    
     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
    

    Notez l’ID de référentiel que vous souhaitez activer/désactiver.

  7. Activer/désactiver le référentiel à l’aide de la commande subscription-manager. Dans cet exemple, nous allons activer le référentiel rhel-8-for-x86_64-nfv-beta-rpms :

    
    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.
    

    Pour activer tous les dépôts, exécutez :

    
    subscription-manager repos --enable=*
    

    Pour désactiver un référentiel spécifique, exécutez :

    
    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.
    

Articles connexes: