Comment configurer un référentiel Yum/DNF local sur CentOS 8
Dans cet article, vous apprendrez comment configurer localement un référentiel DNF ou YUM sur votre système CentOS 8 à l'aide d'un ISO ou d'un DVD d'installation.
CentOS 8 est livré avec 2 référentiels : BaseOS et AppStream (Application Stream) – Alors, quelle est la différence entre les deux référentiels ?
Le référentiel BaseOS se compose des packages requis pour l'existence d'un système d'exploitation minimal. D'autre part, AppStream comprend les progiciels, dépendances et bases de données restants.
Lecture connexe : Comment créer un référentiel HTTP Yum/DNF local sur RHEL 8
Maintenant, retroussons nos manches et configurons un référentiel YUM/DNF local dans CentOS 8.
Étape 1 : Monter le fichier ISO d'installation du DVD CentOS 8
Commencez par monter le fichier ISO dans un répertoire de votre choix. Ici, nous sommes montés dans le répertoire /opt
.
mount CentOS-8-x86_64-1905-dvd1.iso /opt
cd /opt
ls
Étape 2 : Créer un référentiel Yum local CentOS 8
Dans le répertoire monté où votre ISO est monté, copiez le fichier media.repo
dans le répertoire /etc/yum.repos.d/ comme montré.
cp -v /opt/media.repo /etc/yum.repos.d/centos8.repo
Ensuite, attribuez les autorisations de fichier comme indiqué pour empêcher toute modification ou altération par d'autres utilisateurs.
chmod 644 /etc/yum.repos.d/centos8.repo
ls -l /etc/yum.repos.d/centos8.repo
Nous devons configurer le fichier de référentiel par défaut résidant sur le système. Pour vérifier les configurations, utilisez la commande cat comme indiqué.
cat etc/yum.repos.d/centos8.repo
Nous devons modifier les lignes de configuration à l'aide d'un éditeur de texte de votre choix.
vim etc/yum.repos.d/centos8.repo
Supprimez toute la configuration, puis copiez et collez la configuration ci-dessous.
[InstallMedia-BaseOS]
name=CentOS Linux 8 - BaseOS
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///opt/BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[InstallMedia-AppStream]
name=CentOS Linux 8 - AppStream
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///opt/AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
Enregistrez le fichier repo et quittez l'éditeur.
Après avoir modifié le fichier du référentiel avec de nouvelles entrées, continuez et effacez le cache DNF/YUM comme indiqué.
dnf clean all
OR
yum clean all
Pour confirmer que le système obtiendra les packages des référentiels définis localement, exécutez la commande :
dnf repolist
OR
yum repolist
Maintenant, définissez le paramètre 'enabled'
de 1
à 0
dans CentOS-AppStream.repo et CentOS- Fichiers Base.repo.
Étape 3 : Installer les packages à l'aide du référentiel DNF local ou Yum
Maintenant, essayons et installons n’importe quel package. Dans cet exemple, nous allons installer NodeJS sur le système.
dnf install nodejs
OR
yum install nodejs
Et c'est un indicateur clair que nous avons réussi à configurer un référentiel DNF/YUM local sur CentOS 8.