GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment créer un référentiel YUM local sur RHEL 8 à l'aide d'un DVD

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,

  1. BaseOS
  2. 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 .repo, déplacez les fichiers existants présents dans /etc/yum.repos.d/directory vers/tmp, s'ils ne sont plus nécessaires.

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.


Cent OS
  1. Comment créer un référentiel Red Hat local

  2. Comment créer un référentiel YUM local sur CentOS 7 / RHEL 7 à l'aide d'un DVD

  3. CentOS / RHEL 7 :Comment configurer le référentiel yum à l'aide d'un DVD monté localement

  4. Comment créer un conteneur LXC à l'aide de lxcbr0 et virbr0 dans CentOS/RHEL

  5. Comment créer un référentiel Yum pour l'installation de packages système dans CentOS/RHEL

Comment configurer des référentiels Yum locaux sur CentOS 7

Comment installer YUM sur RHEL 8 / CentOS 8

Comment créer un VPN sur Ubuntu 20.04 en utilisant Wireguard

Comment configurer le référentiel Yum/DNF local sur le serveur RHEL 8 à l'aide d'un DVD ou d'un fichier ISO

Configurer le référentiel YUM local sur CentOS 6 / RHEL 6

Comment configurer un référentiel Yum/DNF local sur CentOS 8