GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So erstellen Sie ein lokales YUM-Repository auf RHEL 8 mithilfe einer DVD

Das lokale YUM-Repository ist der Ort, an dem die RPM-Pakete für Redhat oder CentOS gespeichert und für die Softwareinstallation und Betriebssystemaktualisierungen an Client-Server verteilt werden.

Mit diesem lokalen Repository können Sie sowohl Internetbandbreite als auch Zeit zum Herunterladen von Paketen aus dem Internet sparen.

Hier werden wir Schritte durchgehen, um ein lokales YUM-Repository auf RHEL 8 für RHEL 8 mit DVD zu erstellen.

Dieses Repository ist auf einen einzelnen Computer beschränkt, auf dem die DVD gemountet ist.

Neues Repository in RHEL 8

Red Hat Enterprise Linux 8 ist auf zwei Repositories aufgeteilt,

  1. BaseOS
  2. Application Stream (AppStream)

Pakete in BaseOS sollen den Kernsatz der zugrunde liegenden Betriebssystemfunktionen bereitstellen, die die Grundlage für alle Arten von Installationen bilden.

Pakete in Application Stream umfassen Userspace-Anwendungen, Laufzeitsprachen und Datenbanken zur Unterstützung der unterschiedlichen Workloads und Anwendungsfälle.

Quelle erstellen

Die Quelle des Repositorys kann entweder mit dem createrepo-Paket oder mit dem Mounten der DVD im Verzeichnis erstellt werden . Das Einbinden der DVD/CD-ROM hilft Ihnen, Speicherplatz auf der Festplatte zu sparen, der durch das Kopieren auf die Festplatte verwendet wird.

Hängen Sie hier die DVD-ROM in ein beliebiges Verzeichnis Ihrer Wahl ein. Zum Testen werde ich es auf /cdrom mounten.

mkdir /cdrom
mount /dev/cdrom /cdrom

Erstellen Sie eine .repo-Datei

Bevor Sie eine .repo-Datei erstellen, verschieben Sie die vorhandenen Dateien in /etc/yum.repos.d/directory nach/tmp, falls sie nicht mehr benötigt werden.

mv /etc/yum.repos.d/*.repo /tmp/

Erstellen Sie eine Repo-Datei namens local.repo im Verzeichnis /etc/yum.repos.d.

vi /etc/yum.repos.d/local.repo

Basisbetriebssystem

[LocalRepo_BaseOS]
name=LocalRepository_BaseOS
baseurl=file:///cdrom/BaseOS
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

App-Stream

[LocalRepo_AppStream]
name=LocalRepository_AppStream
baseurl=file:///cdrom/AppStream
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

Details:

[LocalRepo] Name des Abschnitts
Name Name des Repositorys
Basis-URL Ort des Pakets
Aktiviert Repository aktivieren
gpgcheck Aktivieren Sie die sichere Installation (gpgcheck ist optional (Wenn Sie gpgcheck=0 festlegen, müssen Sie gpgkey nicht angeben)
gpgkey Position des Schlüssels

Pakete aus lokalem YUM-Repository installieren

Löschen Sie den Repository-Cache, indem Sie den folgenden Befehl ausführen.
yum clean all

Lassen Sie uns das Telnet-Paket aus dem lokalen Repository installieren.

yum install vsftpd

Die Ausgabe sieht wie folgt aus.

Wenn Sie Ja zum Herunterladen des Pakets geben, werden Sie aufgefordert, den gpg-Signaturschlüssel zu akzeptieren.

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!

Schlussfolgerung

Das ist alles. Sie haben das lokale yum-Repository erfolgreich auf dem Computer konfiguriert.


Cent OS
  1. So erstellen Sie ein lokales Red Hat-Repository

  2. Konfigurieren Sie das YUM-Repository mit DVD oder CD-ROM CentOS / RHEL

  3. So installieren Sie die neueste Version von PHP-5.5 mit YUM auf CentOS/RHEL/Fedora

  4. So installieren Sie Oracle VirtualBox auf Oracle Linux/Fedora/RHEL/CentOS mit YUM

  5. CentOS / RHEL :So erstellen und hosten Sie ein Yum-Repository über httpd

So richten Sie lokale Yum-Repositories unter CentOS 7 ein

So installieren Sie YUM auf RHEL 8 / CentOS 8

So erstellen Sie ein VPN unter Ubuntu 20.04 mit Wireguard

So richten Sie das lokale Yum/DNF-Repository auf dem RHEL 8-Server mithilfe einer DVD oder ISO-Datei ein

So richten Sie ein lokales Yum/DNF-Repository unter CentOS 8 ein

So erstellen Sie eine Bridge-Schnittstelle mit nmcli in CentOS/RHEL 7 und 8