Yum ist eines dieser Repositorys. Es ist das Basis-Repository für RPM-Pakete, die in Redhat- und Redhat-basierten Verteilungen verwendet werden. RPM ist einfach zu konfigurieren und zu verwenden, damit Benutzer Softwarepakete in ihren Systemen einfach und schnell installieren können.
YUM -Pakete können auf einem Server gehostet und über http, https und ftp oder lokale Installation des Repositorys aus der Ferne bedient werden. Die lokale Installation umfasst das Herunterladen der Pakete und speichern sie auf der lokalen Festplatte.
Der Zweck dieses Tutorials besteht darin, Ihnen beizubringen, wie Sie ein lokal gehostetes Yum -Repository auf CentOS einrichten können.
Voraussetzungen
Um dem Tutorial zu folgen, müssen Sie die folgenden Anforderungen erfüllen:
Eine Rehl- oder CentOS -Verteilung; Ein Root -Benutzer oder Benutzer in der Sudo -Gruppe; Zugriff auf eine Internetverbindung; Yum Package Manager installiert und aktuell.
Schritt 1: Installieren Sie einen Webserver
Typischerweise werden YUM -Pakete im HTTP/HTTPS- oder FTP -Protokoll serviert. Da wir jedoch nicht beides verwenden können, wähle ich meiner Meinung nach einen Webserver aus, wie es meiner Meinung nach eine einfachere Option zum Einrichten und Konfigurieren ist.
Wir werden Apache verwenden. Verwenden Sie den folgenden Befehl, um den Server zu installieren und zu starten.
$ sudo yum install httpdEs ist gut zu beachten, dass Sie entweder FTP oder HTTP/HTTPS für Ihr lokales Repository verwenden können. Sie können auch andere Webserver wie Nginx verwenden.
$ sudo systemctl starten httpdSobald wir Apache installiert und erfolgreich gestartet haben, können wir das lokale Repository einrichten.
Schritt 2: Installieren Sie die erforderlichen Pakete
Als zweiter Schritt müssen wir die Pakete und Tools installieren, um das lokale Repository zu erstellen, zu konfigurieren und zu verwalten.
Die Werkzeuge, die wir benötigen .RPM-Dateien zusammen in Repomd Repo und Yum-Utils zur Verwaltung des Repositorys. Sie können die Pakete mit dem Befehl installieren:
$ sudo yum installieren createrepo yum-utilsSchritt 3: Erstellen Sie Repository -Verzeichnisse
Der dritte Schritt besteht darin, die erforderlichen Verzeichnisse für die Einrichtung der Repositorys zu erstellen. Da wir einen Webserver verwenden, ist es sinnvoll.
Die Verzeichnisse, die wir benötigen, sind:
Verwenden Sie die folgende Befehlsanzeige, um die Verzeichnisse einzurichten.
$ sudo mkdir/var/www/html/Baseos, Extras, Appstream, EpelNOTIZ: Abhängig von verschiedenen Faktoren müssen Sie möglicherweise nicht die Verzeichnisse erstellen. Um jedoch auf der sicheren Seite zu sein, erstellen Sie sie vorher und löschen Sie sie, wenn ein Fehler auftritt.
Schritt 4: Synchronisieren von Yum -Repositories
In diesem Schritt werden wir die Repositorys mit den im vorherigen Schritt erstellten Verzeichnissen synchronisieren. Wir werden das Reposync -Tool als:
$ sudo yum reposync -p =/var/www/html - -repoid = baseos -download -metadataSchritt 5: Neues Repository erstellen
Der letzte Schritt besteht darin, ein Repository mit dem Createrepo -Tool zu erstellen. Der Befehl dafür ist:
$ sudo createepo/var/www/html/Dadurch wird die Repo -Erstellung und die Ausgabe begonnen, wie unten gezeigt:
Verzeichnisspaziergang begannSchritt 6: Setzen Sie das lokale Repo auf dem Client -Computer ein
Der letzte Schritt besteht darin, den Client -Maschinen über das lokale Repository und den Link zum Herunterladen zu informieren.
Geben Sie den Befehl ein::
$ sudo nano /etc /yum.Repos.d/lokal.RepoFügen Sie in der Datei die folgenden Einträge hinzu.
Lokalbasis]Schritt 7: Repolist bestätigen
Um zu überprüfen, ob der Repolist verfügbar ist, verwenden Sie den Befehl:
$ sudo yum repolistDadurch erhalten Sie eine Liste aller Ihrer Repositories als:
Sie können auch mit der URL zur Repo -Liste navigieren
https: // 192.168.0.20:80
Abschluss
Das ist alles für diesen Artikel. Im Handbuch sprachen wir darüber, wie ein lokales Yum -Repository auf der Basis von CentOs eingerichtet wird. Hoffentlich hat Ihnen dieser Leitfaden einen gewissen Wert gegeben und Ihnen geholfen, ein Problem zu lösen.
Vielen Dank für das Lesen und Teilen!