So erstellen Sie lokales HTTP YUM/DNF -Repository auf RHEL 8
- 1927
- 282
- Tamina Liebach
Ein Software -Repository oder “Repo”Ist ein zentraler Ort, um RPM -Softwarepakete für die Redhat Linux -Distribution zu führen und zu pflegen, von der Benutzer Pakete auf ihren Linux -Servern herunterladen und installieren können.
Repositorys werden im Allgemeinen in einem öffentlichen Netzwerk gespeichert, auf das mehrere Benutzer im Internet zugegriffen werden können. Sie können jedoch Ihr eigenes lokales Repository auf Ihrem Server erstellen und als einzelner Benutzer darauf zugreifen oder auf andere Maschinen auf Ihrem lokalen LAN (lokales Netzwerk) über den HTTP -Webserver zugreifen.
Der Vorteil des Erstellens eines lokalen Repositorys besteht darin, dass Sie keine Internetverbindung benötigen, um Softwarepakete oder Updates zu installieren.
YUM (Yellowdog Updater Modified) oder DNF (Dandified YUM) ist ein weit verbreitetes Softwarepaket -Management -Dienstprogramm für RPM (RedHat Paket Manager) -basierte Linux -Systeme, die die Software -Installation unter Red Hat/Centos Linux erleichtert.
In diesem Artikel werden wir erklären, wie Sie einen Lokal einrichten können Yum/dnf Repository on Rhel 8 Verwenden Sie die Installations -DVD- oder ISO -Datei. Wir zeigen Ihnen auch, wie Sie Softwarepakete auf dem Client finden und installieren Rhel 8 Maschinen verwenden Nginx http Server.
Unsere Testumgebung
Lokaler Repository -Server: RHEL 8 [192.168.0.106] Lokale Clientmaschine: Rhel 8 [192.168.0.200]
Schritt 1: Installieren Sie den NGINX -Webserver
1. Installieren Sie zuerst die Nginx http Server verwendet den DNF -Paket -Manager wie folgt.
# DNF Installieren Sie NginxInstallieren Sie Nginx auf RHEL 8
2. Einmal Nginx Installiert werden Sie starten, den Dienst aktivieren, um zur Bootszeit automatisch zu starten und den Status mithilfe der folgenden Befehle zu überprüfen.
# Systemctl start nginx # systemctl aktivieren nginx # systemctl status nginxÜberprüfen Sie Nginx auf RHEL 8
3. Als nächstes müssen Sie sich öffnen Nginx Häfen 80 Und 443 Auf Ihrer Firewall.
# Firewall-cmd --zone = public --permanent --add-service = http # Firewall-cmd --zone = public --permanent --add-service = https # firewall-cmd--ReloadÖffnen Sie den Nginx -Port auf Rhel 8 Firewall
4. Jetzt können Sie das überprüfen, das Ihre Nginx Der Server ist in Betrieb, indem Sie in Ihrem Webbrowser zu der folgenden URL gehen. Eine Standard -Nginx -Webseite wird angezeigt.
http: // server_domain_name_or_ipÜberprüfen Sie die Nginx -Installation auf RHEL 8
Schritt 2: Montage von RHEL 8 Installation DVD/ISO -Datei
5. Erstellen Sie einen lokalen Repository Mount Point unter Nginx Dokument -Root -Verzeichnis /var/www/html/
und montieren Sie den heruntergeladenen Rhel 8 DVD ISO Bild unter /mnt
Verzeichnis.
# mkdir/var/www/html/local_repo # montage -o loop rhel -8.0-X86_64-DVD.iso /mnt [Mount Download ISO -Datei] # montage /dev /cdrom /mnt [Mount DVD ISO -Datei von DVD ROM]
6. Kopieren Sie als Nächstes ISO -Dateien lokal unter /var/www/html/local_repo
Verzeichnis und überprüfen Sie den Inhalt mit LS -Befehl.
# cd /mnt # tar cvf - . | (CD/var/www/html/local_repo/; tar xvf -) # ls -l/var/www/html/local_repo/Überprüfen Sie die Inhalt von RHEL 8 ISO -Dateien
Schritt 3: Konfigurieren des lokalen Repositorys
7. Jetzt ist es Zeit, das lokale Repository zu konfigurieren. Sie müssen die lokale Repository -Konfigurationsdatei in der erstellen /etc/yum.Repos.D/
Verzeichnis und legen Sie die entsprechenden Berechtigungen in der Datei wie gezeigt fest.
# Touch /etc /yum.Repos.D/LOCAL-RHEL8.Repo # chmod u+rw, g+r, o+r /etc /yum.Repos.D/LOCAL-RHEL8.
8. Öffnen Sie dann die Datei zum Bearbeiten mit Ihrem bevorzugten Befehlszeilentexteditor.
# vim /etc /yum.Repos.d/lokal.Repo
9. Kopieren und fügen Sie den folgenden Inhalt in die Datei ein und fügen Sie es ein.
[Localrepo_baseos] name = localrepo_baseos metadata_expire = -1 enabled = 1 gpgcheck = 1 baseUrl = file: /// var/www/html/local_repo/gpgkey = file: // etc/pki/rpm-gpg/rpm-gpg- Key-RedHat-Release [localRepo_appstream] name = localrepo_appstream metadata_expire = -1 enabled = 1 gpgcheck = 1 baseUrl = file: /// var/www/html/local_repo/gpgkey = file: // /RPM-GPG-Key-RedHat-Release
Speichern Sie die Änderungen und beenden Sie die Datei.
10. Jetzt müssen Sie die erforderlichen Pakete zum Erstellen, Konfigurieren und Verwalten Ihres lokalen Repositorys installieren, indem Sie den folgenden Befehl ausführen.
# Yum Installieren
Schritt 4: Testen des lokalen Repositorys
11. In diesem Schritt sollten Sie eine Reinigung von temporären Dateien ausführen, die für Repositorys für Repositorys aufbewahrt werden.
# yum reinigen Sie alle oder # DNF alle reinigen
12. Stellen Sie dann sicher, dass die erstellten Repositorys in der Liste der aktivierten Repositories angezeigt werden.
# DNF Repolist oder # DNF Repolist -v #Shows detailliertere InformationenÜberprüfen Sie das lokale Repository in RHEL 8
13. Versuchen Sie nun, ein Paket aus den lokalen Repositories zu installieren, z. B. Installieren von Git -Befehlszeilen -Tool wie folgt:
# DNF Installieren Sie GitInstallieren Sie das Paket aus dem lokalen Yum -Repository
Betrachten Sie die Ausgabe des obigen Befehls, die Git Paket wird aus dem installiert Localrepo_appstream Repository wie im Screenshot gezeigt. Dies beweist, dass die lokalen Repositorys aktiviert sind und gut funktionieren.
Schritt 5: Setzen Sie das lokale Yum -Repository auf Client -Maschinen ein
14. Jetzt auf deinem Rhel 8 Client -Maschinen, fügen Sie Ihre lokalen Repos zur YUM -Konfiguration hinzu.
# vi /etc /yum.Repos.D/LOCAL-RHEL8.Repo
Kopieren und fügen Sie die folgende Konfiguration in die Datei ein und fügen Sie sie ein. Stellen Sie sicher, dass Sie ersetzen BasisaRl
mit Ihrer Server -IP -Adresse oder -Domäne.
[LocalRepo_baseos] name = localrepo_baseos enabled = 1 gpgcheck = 0 BaseUrl = http: // 192.168.0.106 [localRepo_appstream] name = localrepo_appstream enabled = 1 gpgcheck = 0 BaseUrl = http: // 192.168.0.106
Speichern Sie die Datei und verwenden Sie Ihre lokalen Yum -Spiegel.
15. Führen Sie als nächstes den folgenden Befehl aus, um Ihre lokalen Repos in der Liste der verfügbaren Yum -Repos auf den Client -Maschinen anzuzeigen.
# DNF RepolistÜberprüfen Sie das lokale Repository im RHEL 8 -Client
Das ist alles! In diesem Artikel haben wir gezeigt, wie man einen Lokal erstellt Yum/dnf Repository in RHEL 8 verwendet die Installations -DVD- oder ISO -Datei. Vergessen Sie nicht, uns über das Feedback -Formular unten für Fragen oder Kommentare zu erreichen.
- « Installation von RHEL 8 mit Screenshots
- 6 Online -Tools zum Generieren und Testen von Cron -Jobs für Linux »