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

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

In diesem Artikel erfahren Sie, wie Sie lokal ein DNF- oder Yum -Repository auf Ihrem einrichten können Centos 8 System mit einer ISO oder einer Installations -DVD.

Centos 8 Schiffe mit 2 Repositories: Basisos Und Appstream (Anwendungsstrom) - Was ist der Unterschied zwischen den beiden Repositories??

Der Basisos Das Repository besteht aus den erforderlichen Paketen, die für das Vorhandensein eines minimalen Betriebssystems erforderlich sind. Andererseits, Appstream Enthält die verbleibenden Softwarepakete, Abhängigkeiten und Datenbanken.

Verwandte Lesen: So erstellen Sie lokales HTTP YUM/DNF -Repository auf RHEL 8

Lassen Sie uns jetzt die Ärmel hochkrempeln und einen Einheimischen aufstellen Yum/dnf Repository in Centos 8.

Schritt 1: Mount CentOS 8 DVD -Installations -ISO -Datei

Beginnen Sie mit der Befestigung der ISO -Datei in ein Verzeichnis Ihrer Wahl. Hier haben wir eingeschaltet /opt Verzeichnis.

# Mount Centos-8-X86_64-1905-DVD1.ISO /Opt # CD /Opt # ls 
Mount Centos 8 ISO -Datei

Schritt 2: Erstellen Sie ein CentOS 8 Local Yum Repository

Im montierten Verzeichnis, wo Ihr ISO ist montiert, kopieren Sie die Medien.Repo Datei an der /etc/yum.Repos.D/ Verzeichnis wie gezeigt.

# CP -v /opt /Media.Repo /etc /yum.Repos.D/Centos8.Repo 
Erstellen Sie CentOS 8 lokales Yum -Repository

Als nächstes weisen Sie Dateiberechtigungen wie gezeigt zu.

# Chmod 644 /etc /yum.Repos.D/Centos8.Repo # ls -l /etc /yum.Repos.D/Centos8.Repo 
Stellen Sie die Berechtigung in Yum -Repository -Datei fest

Wir müssen die Standard -Repository -Datei auf dem System konfigurieren. Verwenden Sie, um die Konfigurationen zu überprüfen, den CAT -Befehl wie gezeigt.

# Katze etc/yum.Repos.D/Centos8.Repo 
Überprüfen Sie die Yum -Repository -Datei

Wir müssen die Konfigurationslinien mit einem Texteditor Ihrer Wahl ändern.

# vim usw./yum.Repos.D/Centos8.Repo 

Löschen Sie die gesamte Konfiguration und kopieren Sie und fügen Sie die folgende Konfiguration ein und fügen Sie sie ein.

[InstallMedia-Baseos] name = Centos Linux 8-BaseOS metadata_expire = -1 gpgcheck = 1 enabled = 1 baseUrl = file: /// opt/baseos/gpgkey = file: /// etc/pki/rpm-gpg/rpm- Gpg-key-centosofficial [installMedia-appstream] name = centos linux 8-appstream metadata_expire = -1 gpgcheck = 1 enabled = 1 baseUrl = file: /// opt/appstream/gpgkey = Datei: /// etc/pki/rpmm/rpm -GPG/RPM-GPG-KEY-Centosofficial 

Speichern Sie die Repo -Datei und beenden Sie den Editor.

Nachdem Sie die Repository -Datei mit neuen Einträgen geändert haben, fahren Sie fort und löschen Sie die DNF / Yum Cache wie gezeigt.

# DNF reinigen Sie alle oder # yum reinigen Sie alle 

Um zu bestätigen, dass das System Pakete aus den lokal definierten Repositories erhalten, führen Sie den Befehl aus:

# DNF Repolist oder # Yum Repolist 
Listen Sie Yum -Repositories auf

Jetzt gesetzt 'ermöglicht' Parameter von 1 Zu 0 In CentOS-Appream.Repo Und CentOS-Base.Repo Dateien.

Schritt 3: Installieren Sie Pakete mit einem lokalen DNF- oder YUM -Repository

Versuchen wir es nun, ein Paket zu installieren. In diesem Beispiel werden wir NodeJS am System installieren.

# DNF Installieren Sie NodeJS oder # yum nodejs installieren 
Installieren Sie Pakete aus dem lokalen Yum -Repository

Und dies ist ein klarer Indikator dafür, dass wir ein lokales DNF/Yum -Repository erfolgreich eingerichtet haben Centos 8.