Einführung
Wir müssen wissen, dass RedHat zwar Open-Source-Softwareprodukte für Unternehmen anbietet, aber über ein kostenpflichtiges Abonnement verfügt, um Pakete und Updates in der RedHat Enterprise Linux-Distribution zu installieren, und die verschiedene Workloads in physischen, virtualisierten und Cloud-Umgebungen unterstützt. RHEL-Editionen sind für Server, Mainframe, SAP-Anwendungen, Desktops und OpenStack.
Was ist jetzt das Problem
Wenn ich jetzt nicht die Möglichkeit habe, für die Installation von Paketen und Updates zu bezahlen, hindert mich dies daran, die Verteilung insbesondere für neue Lernende zu verwenden, und wenn unsere Umgebung verhindert, dass einige Server oder Dienste mit dem Internet verbunden sind und wichtige Daten intern gespeichert werden All diese Probleme müssen gelöst werden und wir haben die beste und einfachste Lösung gefunden. Los geht's.
Was ist ein lokales Repo?
Das lokale Repo ist eine Vereinfachung des lokalen Repositorys und enthält Informationen zu allen Paketen und Updates, die der Paketmanager für die Installation und Auflösung von Abhängigkeiten verwendet hat, sodass das lokale Repo ein lokaler Ort auf Ihrem Gerät ist und alle Pakete und Updates enthält, anstatt eine Verbindung zum Internet herzustellen Sie haben die Möglichkeit dazu .
Wie erstelle ich ein lokales Repo?
- Zunächst benötigen Sie die vollständige DVD von RedHat Enterprise Linux, Sie können sie von RedHat herunterladen.
- Schließen Sie es wie unten gezeigt an Ihre Geräte an.
- Öffnen Sie Ihr Terminal und schreiben Sie den folgenden Befehl:mkdir /var/YourLocalRepoName
mkdir /var/unixcop
- kopieren Sie den APPSTREAM in Ihr LocalRepo-Verzeichnis
Hinweis :APPSTREAM-Pakete bieten zusätzliche Merkmale und Funktionen (Abhängigkeiten).
cp -r /run/media/root/RHEL-8-1-0-BaseOS-x86_64/AppStream /var/unixcop/
Hinweis: Sie sollten den Namen Ihrer DVD je nach installierter Version ändern, in meinem Fall lautet der DVD-Name RHEL-8-1-0-BaseOS-x86_64
- Kopieren Sie das BaseOS in Ihr LocalRepo-Verzeichnis
Hinweis: BaseOS-Pakete implementieren die grundlegende Kernfunktionalität des Betriebssystems.
cp -r /run/media/root/RHEL-8-1-0-BaseOS-x86_64/BaseOS/ /var/unixcop/
- Sie müssen eine Konfigurationsdatei erstellen, damit Ihr Paketmanager von LocalRepo und nicht von einem Abonnement auflösen kann
- Erstellen Sie auch eine Konfigurationsdatei mit einem beliebigen Texteditor mit ” name.repo ”-Erweiterung, ich werde vim verwenden
vim /etc/yum.repos.d/unixcop.repo
- Fügen Sie die Konfiguration in Ihre Konfigurationsdatei ein und bearbeiten Sie in Ihrem Fall einfach den Verzeichnisnamen /var/YourDirName/
[AppStream]
name=AppStream_unixcop
baseurl=file:/var/unixcop/AppStream
enabled=1
gpgcheck=0
[BaseOS]
name=BaseOS_unixcop
baseurl=file:/var/unixcop/BaseOS
enabled=1
gpgcheck=0
- Speichern und prüfen.
Schlussfolgerung:
Der Artikel erläutert die beste Alternative für RedHat Enterprise Linux Subscription und nachdem Sie diese Schritte befolgt haben, können Sie Ihr eigenes lokales Repo erstellen.