Vous pouvez recevoir un There are no enabled repos
message d'erreur lorsque vous essayez d'installer des mises à jour système sur une nouvelle installation de Red Hat Linux. Cela se produit lorsque vous n'avez pas activé votre abonnement RHEL. Dans ce didacticiel, nous vous expliquerons étape par étape comment enregistrer votre abonnement RHEL, activer le gestionnaire de packages, et enfin installer les mises à jour et corriger définitivement le message d'erreur.
Dans ce didacticiel, vous apprendrez :
- Comment activer les référentiels Red Hat avec
subscription-manager
commande - Comment utiliser une ISO Red Hat comme référentiel de logiciels
Catégorie | Exigences, conventions ou version du logiciel utilisée |
---|---|
Système | Red Hat Linux |
Logiciel | N/A |
Autre | Accès privilégié à votre système Linux en tant que root ou via le sudo commande. |
Conventions | # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié |
Aucun dépôt n'est activé pour la solution RHEL
Le message d'erreur ci-dessous s'affichera sur votre système Red Hat Linux après une nouvelle installation. Cela signifie simplement que pour obtenir les mises à jour du système et également pour installer de nouveaux logiciels, vous devez configurer les référentiels de packages.
Error: There are no enabled repositories in "/etc/yum.repos.d", "/etc/yum/repos.d", "/etc/distro.repos.d"
Une façon de remédier à ce problème, ainsi que la plus évidente, consiste à utiliser subscription-manager
et suivez les instructions pour enregistrer votre système RHEL et ainsi activer également les repos de RHEL. Pour cela, vous devez disposer d'un abonnement Redhat payant ou d'essai.
# subscription-manager register
Cependant, si vous voulez simplement jouer et installer des logiciels sans avoir besoin d'un abonnement Red Hat à jour, vous pouvez monter votre image ISO Red Hat téléchargée et en faire votre référentiel local par défaut et pouvoir installer des logiciels. Pour activer votre dépôt local et ainsi surmonter le There are no enabled repos
erreur, montez d'abord votre image iso RHEL :
# mkdir /media/rhel-iso # mount /dev/cdrom /media/rhel-iso/
Maintenant, lorsque votre iso RHEL est monté dans /media/rhel-iso/
, créez un nouveau fichier de dépôt dnf sur /etc/yum.repos.d/RHEL_Disc.repo
avec le contenu suivant :
[RHEL_Disc] name=rhel-8.5-x86_64-dvd baseurl="file:///media/rhel-iso/AppStream/" gpgcheck=0
Une fois prêt, recherchez de nouveaux dépôts pour activer ce dépôt :
# dnf repolist
Vous pourrez maintenant installer un nouveau logiciel sur votre boîtier RHEL Linux non enregistré. Comme vous pouvez le voir ci-dessous, nous sommes en mesure d'installer un exemple de package via le dépôt de disque RHEL que nous avons créé.
L'inconvénient est que vous ne recevrez aucune nouvelle mise à jour et cela peut créer un problème de sécurité pour votre système. De plus, lors de l'utilisation du dnf
commande, le message suivant continuera à persister.
This system is not registered with an entitlement server. You can use subscription-manager to register.
Réflexions finales
Dans ce didacticiel, vous avez vu comment activer les référentiels d'installation sur un système Red Hat Linux. Étant donné que Red Hat exige que les utilisateurs enregistrent un abonnement payant ou d'essai, nous devons utiliser le subscription-manager
commande pour activer les référentiels. Alternativement, vous avez vu comment utiliser le disque d'installation pour agir comme référentiel. Cela ne doit être considéré que comme une solution temporaire ou à utiliser dans des scénarios de test. En fin de compte, vous devrez créer un compte Red Hat et enregistrer votre système.