Red Hat a récemment publié son système d'exploitation le plus attendu "RHEL 8 ", Si vous avez installé RHEL 8 Server sur votre système et que vous vous demandez comment configurer le référentiel yum ou dnf local à l'aide du DVD d'installation ou du fichier ISO, reportez-vous aux étapes et à la procédure ci-dessous.
Dans RHEL 8, nous avons deux référentiels de packages :
- BaseOS
- Flux de candidature
Le référentiel BaseOS contient tous les packages de système d'exploitation sous-jacents, tandis que le référentiel Application Stream contient tous les packages, outils de développement et bases de données, etc. liés aux applications. En utilisant le référentiel de flux d'applications, nous pouvons avoir plusieurs versions de la même application et de la même base de données.
Étape :1) Monter le fichier ISO RHEL 8 / DVD d'installation
Pour monter le fichier ISO RHEL 8 dans votre serveur RHEL 8, utilisez la commande de montage ci-dessous,
[[email protected] ~]# mount -o loop rhel-8.0-x86_64-dvd.iso /opt/
Remarque : Je suppose que vous avez déjà copié le fichier ISO RHEL 8 dans votre système,
Si vous avez le DVD d'installation de RHEL 8, utilisez la commande de montage ci-dessous pour le monter,
[[email protected] ~]# mount /dev/sr0 /opt
Étape :2) Copiez le fichier media.repo du répertoire monté vers /etc/yum.repos.d/
Dans notre cas, le DVD d'installation RHEL 8 ou le fichier ISO est monté sous le dossier /opt, utilisez la commande cp pour copier le fichier media.repo dans le répertoire /etc/yum.repos.d/,
[[email protected] ~]# cp -v /opt/media.repo /etc/yum.repos.d/rhel8.repo '/opt/media.repo' -> '/etc/yum.repos.d/rhel8.repo' [[email protected] ~]#
Définissez l'autorisation "644" sur "/etc/yum.repos.d/rhel8.repo ”
[[email protected] ~]# chmod 644 /etc/yum.repos.d/rhel8.repo [[email protected] ~]#
Étape :3) Ajoutez des entrées de référentiel dans le fichier "/etc/yum.repos.d/rhel8.repo"
Par défaut, rhel8.repo le fichier aura le contenu suivant,
Modifiez le fichier rhel8.repo et ajoutez le contenu suivant,
[[email protected] ~]# vi /etc/yum.repos.d/rhel8.repo [InstallMedia-BaseOS] name=Red Hat Enterprise Linux 8 - BaseOS metadata_expire=-1 gpgcheck=1 enabled=1 baseurl=file:///opt/BaseOS/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [InstallMedia-AppStream] name=Red Hat Enterprise Linux 8 - AppStream metadata_expire=-1 gpgcheck=1 enabled=1 baseurl=file:///opt/AppStream/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
rhel8.repo devrait ressembler à ci-dessus une fois que nous avons ajouté le contenu. Si vous avez monté le DVD d'installation ou l'ISO sur un dossier différent, modifiez l'emplacement et le nom du dossier dans la ligne d'URL de base pour les deux référentiels et le reste des paramètres. /P>
Étape : 4) Nettoyer Yum/DNF et le cache du gestionnaire d'abonnement
Utilisez la commande suivante pour effacer yum ou dnf et le cache du gestionnaire d'abonnement,
[email protected] ~]# dnf clean all [[email protected] ~]# subscription-manager clean All local data removed [[email protected] ~]#
Étape :5) Vérifiez si Yum / DNF reçoit des packages de Local Repo
Utilisez la commande dnf ou yum repolist pour vérifier si ces commandes obtiennent ou non des packages à partir de référentiels locaux.
[[email protected] ~]# dnf repolist 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. Last metadata expiration check: 1:32:44 ago on Sat 11 May 2019 08:48:24 AM BST. repo id repo name status InstallMedia-AppStream Red Hat Enterprise Linux 8 - AppStream 4,672 InstallMedia-BaseOS Red Hat Enterprise Linux 8 - BaseOS 1,658 [[email protected] ~]#
Remarque : Vous pouvez utiliser la commande dnf ou yum, si vous utilisez la commande yum, sa demande est alors redirigée vers DNF lui-même car dans RHEL 8, yum est basé sur la commande DNF.
Si vous avez attentivement remarqué la sortie de la commande ci-dessus, nous recevons le message d'avertissement "Ce système n'est pas enregistré auprès de Red Hat Subscription Management . Vous pouvez utiliser subscription-manager pour vous inscrire” , si vous souhaitez supprimer ou empêcher ce message lors de l'exécution de la commande dnf / yum, modifiez le fichier "/etc/yum/pluginconf.d/subscription-manager.conf", modifiez le paramètre "enabled=1" en "enabled=0 ”
[[email protected] ~]# vi /etc/yum/pluginconf.d/subscription-manager.conf [main] enabled=0
enregistrez et quittez le fichier.
Étape 6) Installer des packages à l'aide de DNF / Yum
Supposons que nous voulions installer le serveur Web nginx puis exécuter la commande dnf ci-dessous,
[[email protected] ~]# dnf install nginx
De même si vous souhaitez installer LEMP pile sur votre système RHEL 8, utilisez la commande dnf suivante,
[[email protected] ~]# dnf install nginx mariadb php -y
Cela confirme que nous avons configuré avec succès le référentiel local yum/dnf sur notre serveur RHEL 8 à l'aide du DVD d'installation ou du fichier ISO.
Si ces étapes vous aident techniquement, veuillez partager vos commentaires et commentaires.
En savoir plus sur :Comment installer et configurer KVM sur RHEL 8