Wéi Dir e Lokal Yum/DNF Repository op CentOS 8


An dësem Artikel léiert Dir wéi Dir lokal e YUM-Repository op Ärem CentOS 8 System mat engem ISO oder enger Installatiouns-DVD opstellt.

CentOS 8 verschéckt mat 2 Repositories: BaseOS an AppStream (Application Stream) - Also wat ass den Ënnerscheed tëscht deenen zwee Repositories?

De BaseOS Repository besteet aus de erfuerderleche Packagen, déi fir d'Existenz vun engem minimale Betribssystem erfuerderlech sinn. Op der anerer Säit enthält AppStream déi verbleiwen Software Packagen, Ofhängegkeeten an Datenbanken.

Verbonnen Liesen: Wéi erstellt Dir Lokal HTTP Yum/DNF Repository op RHEL 8

Loosst eis elo Är Ärmelen oprollen an e lokalen YUM/DNF Repository am CentOS 8 opstellen.

Schrëtt 1: Mount CentOS 8 DVD Installatioun ISO Datei

Fänkt un andeems Dir d'ISO Datei an e Verzeechnes vun Ärer Wiel montéiert. Hei hu mir am /opt Verzeichnis montéiert.

# mount CentOS-8-x86_64-1905-dvd1.iso /opt
# cd /opt
# ls

Schrëtt 2: Erstellt e CentOS 8 Local Yum Repository

Am montéierte Verzeechnes wou Ären ISO montéiert ass, kopéiert d'media.repo Datei an den /etc/yum.repos.d/ Verzeichnis wéi gewisen.

# cp -v /opt/media.repo  /etc/yum.repos.d/centos8.repo

Als nächst gitt d'Datei Permissiounen wéi gewisen fir Ännerung oder Ännerung vun anere Benotzer ze vermeiden.

# chmod 644 /etc/yum.repos.d/centos8.repo
# ls -l /etc/yum.repos.d/centos8.repo

Mir mussen d'Default Repository Datei konfiguréieren déi um System wunnt. Fir d'Konfiguratiounen z'iwwerpréiwen, benotzt de Kaz Kommando wéi gewisen.

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

Mir mussen d'Konfiguratiounslinne mat engem Texteditor vun Ärer Wiel änneren.

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

Läscht all d'Konfiguratioun, a kopéiert a paste d'Konfiguratioun hei drënner.

[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

Späichert d'Repo-Datei a gitt aus dem Editor.

Nodeems Dir d'Repositorydatei mat neien Entréen geännert hutt, fuert weider a läscht den DNF/YUM Cache wéi gewisen.

# dnf clean all
OR
# yum clean all

Fir ze bestätegen datt de System Pakete vun de lokal definéierte Repositories kritt, fuert de Kommando:

# dnf repolist
OR
# yum repolist

Setzt elo 'aktivéiert' Parameter vun 1 op 0 an CentOS-AppStream.repo an CentOS-Base.repo Dateien.

Schrëtt 3: Installéiert Packagen mat lokalen DNF oder Yum Repository

Elo, loosst eis et probéieren an all Package installéieren. An dësem Beispill wäerte mir NodeJS um System installéieren.

# dnf install nodejs
OR
# yum install nodejs

An dëst ass e klore Indikator datt mir e lokalen DNF/YUM Repository op CentOS 8 erfollegräich ageriicht hunn.