Recherche de site Web

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.