Le référentiel YUM local est l'endroit où les packages rpm pour Redhat ou CentOS sont stockés et distribués aux serveurs clients pour l'installation du logiciel et les mises à jour du système d'exploitation.
Ce référentiel local vous permet d'économiser de la bande passante Internet ainsi que du temps pour télécharger des packages depuis Internet.
Ici, nous allons passer par les étapes pour créer un référentiel YUM local sur RHEL 8 pour RHEL 8 à l'aide d'un DVD.
Ce référentiel est limité à une seule machine sur laquelle le DVD est monté.Nouveau référentiel dans RHEL 8
Red Hat Enterprise Linux 8 est divisé en deux référentiels,
- BaseOS
- Flux d'application (AppStream)
Les packages dans BaseOS sont destinés à fournir l'ensemble de base des fonctionnalités sous-jacentes du système d'exploitation qui constituent la base de tous les types d'installations.
Les packages d'Application Stream incluent des applications d'espace utilisateur, des langages d'exécution et des bases de données pour prendre en charge les charges de travail et les cas d'utilisation variés.
Créer une source
La source du référentiel peut être créée à l'aide du package createrepo ou en montant le DVD sur le répertoire . Le montage du DVD/CD-ROM vous aidera à économiser de l'espace sur le disque dur utilisé en le copiant sur le disque dur.
Ici, montez le DVD ROM sur n'importe quel répertoire de votre choix. Pour tester, je vais le monter sur /cdrom.
mkdir /cdrom mount /dev/cdrom /cdrom
Créer un fichier .repo
Avant de créer un fichier
mv /etc/yum.repos.d/*.repo /tmp/
Créez un fichier de dépôt appelé local.repo sous le répertoire /etc/yum.repos.d.
vi /etc/yum.repos.d/local.repo
Système d'exploitation de base
[LocalRepo_BaseOS] name=LocalRepository_BaseOS baseurl=file:///cdrom/BaseOS enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Flux d'applications
[LocalRepo_AppStream] name=LocalRepository_AppStream baseurl=file:///cdrom/AppStream enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Détails :
[LocalRepo] | Nom de la rubrique |
nom | Nom du dépôt |
baseurl | Emplacement du colis |
Activé | Activer le référentiel |
gpgcheck | Activer l'installation sécurisée (gpgcheck est facultatif (si vous définissez gpgcheck=0, il n'est pas nécessaire de mentionner gpgkey) |
gpgkey | Emplacement de la clé |
Installer les packages à partir du référentiel YUM local
Effacez le cache du référentiel en exécutant la commande suivante.yum clean all
Installons le package telnet à partir du référentiel local.
yum install vsftpd
La sortie sera comme ci-dessous.
Lorsque vous donnez oui pour télécharger le package, il vous sera demandé d'accepter la clé de signature gpg.
LocalRepository_AppStream 3.1 MB/s | 3.2 kB 00:00 LocalRepository_BaseOS 2.7 MB/s | 2.7 kB 00:00 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: vsftpd x86_64 3.0.3-28.el8 LocalRepo_AppStream 180 k Transaction Summary ================================================================================ Install 1 Package Total size: 180 k Installed size: 356 k Is this ok [y/N]: y Downloading Packages: warning: /cdrom/AppStream/Packages/vsftpd-3.0.3-28.el8.x86_64.rpm: Header V3 RSA /SHA256 Signature, key ID fd431d51: NOKEY LocalRepository_AppStream 177 kB/s | 5.0 kB 00:00 Importing GPG key 0xFD431D51: Userid : "Red Hat, Inc. (release key 2) <[email protected]>" Fingerprint: 567E 347A D004 4ADE 55BA 8A5F 199E 2F91 FD43 1D51 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release Is this ok [y/N]: y Key imported successfully Importing GPG key 0xD4082792: Userid : "Red Hat, Inc. (auxiliary key) <[email protected]>" Fingerprint: 6A6A A7C9 7C88 90AE C6AE BFE2 F76F 66C3 D408 2792 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release Is this ok [y/N]: y Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : vsftpd-3.0.3-28.el8.x86_64 1/1 Running scriptlet: vsftpd-3.0.3-28.el8.x86_64 1/1 Verifying : vsftpd-3.0.3-28.el8.x86_64 1/1 Installed products updated. Installed: vsftpd-3.0.3-28.el8.x86_64 Complete!
Conclusion
C'est tout. Vous avez configuré avec succès le référentiel yum local sur la machine.