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

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

CentOS 8 Schiffe mit 2 Repositories: BaseOS und AppStream (Anwendungsstrom) – Was ist der Unterschied zwischen den beiden Repositories?

Das BaseOS Das Repository besteht aus den erforderlichen Paketen, die für die Existenz eines minimalen Betriebssystems erforderlich sind. Andererseits, AppStream umfasst die verbleibenden Softwarepakete, Abhängigkeiten und Datenbanken.

Verwandte lesen: So erstellen Sie ein lokales HTTP-Yum / DNF-Repository auf RHEL 8

Jetzt krempeln wir die Ärmel hoch und richten einen Einheimischen ein YUM / DNF Repository in CentOS 8.

Schritt 1: Mounten Sie die ISO-Datei für die CentOS 8-DVD-Installation


Beginnen Sie mit dem Mounten der ISO-Datei in einem Verzeichnis Ihrer Wahl. Hier haben wir auf montiert /opt Verzeichnis.

# mount CentOS-8-x86_64-1905-dvd1.iso /opt
# cd /opt
# ls
Mounten Sie die CentOS 8 ISO-Datei
Mounten Sie die CentOS 8 ISO-Datei

Schritt 2: Erstellen Sie ein CentOS 8 Local Yum Repository

In dem gemounteten Verzeichnis, in dem Ihr ISO montiert ist, kopieren Sie die media.repo Datei an die /etc/yum.repos.d/ Verzeichnis wie gezeigt.

# cp -v /opt/media.repo  /etc/yum.repos.d/centos8.repo
Erstellen Sie das CentOS 8 Local Yum Repository
Erstellen Sie das CentOS 8 Local Yum Repository

Weisen Sie als Nächstes die angegebenen Dateiberechtigungen zu, um Änderungen oder Ergänzungen durch andere Benutzer zu verhindern.

# chmod 644 /etc/yum.repos.d/centos8.repo
# ls -l /etc/yum.repos.d/centos8.repo
Festlegen der Berechtigung für die Yum-Repository-Datei
Festlegen der Berechtigung für die Yum-Repository-Datei

Wir müssen die Standard-Repository-Datei konfigurieren, die sich auf dem System befindet. Verwenden Sie zum Überprüfen der Konfigurationen den Befehl cat wie gezeigt.

# cat etc/yum.repos.d/centos8.repo
Überprüfen Sie die Yum-Repository-Datei
Überprüfen Sie die Yum-Repository-Datei

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

# vim etc/yum.repos.d/centos8.repo

Löschen Sie die gesamte Konfiguration und kopieren Sie die folgende Konfiguration 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=file:///etc/pki/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 clean all
OR
# yum clean all

Führen Sie den folgenden Befehl aus, um zu bestätigen, dass das System Pakete von den lokal definierten Repositorys erhält.

# dnf repolist
OR
# yum repolist
Yum Repositories auflisten
Yum Repositories auflisten

Jetzt einstellen ‘enabled’ Parameter von 1 zu 0 im CentOS-AppStream.repo und CentOS-Base.repo Dateien.

Schritt 3: Installieren Sie Pakete mit lokalem DNF oder Yum Repository

Probieren wir es jetzt aus und installieren Sie ein beliebiges Paket. In diesem Beispiel installieren wir NodeJS auf dem System.

# dnf install nodejs
OR
# yum install nodejs
Installieren Sie Pakete aus dem lokalen Yum-Repository
Installieren Sie Pakete aus dem lokalen Yum-Repository

Dies ist ein klarer Indikator dafür, dass wir erfolgreich ein lokales DNF / YUM-Repository eingerichtet haben CentOS 8.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *