Zoeken op website

Hoe u een lokale Yum/DNF-repository instelt op CentOS 8


In dit artikel leert u hoe u lokaal een DNF- of YUM-repository op uw CentOS 8-systeem kunt instellen met behulp van een ISO of een installatie-dvd.

CentOS 8 wordt geleverd met twee opslagplaatsen: BaseOS en AppStream (Application Stream) – Wat is het verschil tussen de twee opslagplaatsen?

De BaseOS repository bestaat uit de benodigde pakketten die nodig zijn voor het bestaan van een minimaal besturingssysteem. Aan de andere kant omvat AppStream de overige softwarepakketten, afhankelijkheden en databases.

Gerelateerd lezen: Hoe u een lokale HTTP Yum/DNF-repository kunt maken op RHEL 8

Laten we nu onze mouwen opstropen en een lokale YUM/DNF repository opzetten in CentOS 8.

Stap 1: Mount CentOS 8 DVD-installatie ISO-bestand

Begin met het mounten van het ISO-bestand in een map naar keuze. Hier hebben we de map /opt aangekoppeld.

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

Stap 2: Maak een CentOS 8 lokale Yum-repository

In de aangekoppelde map waarin uw ISO is aangekoppeld, kopieert u het bestand media.repo naar de map /etc/yum.repos.d/ als getoond.

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

Wijs vervolgens bestandsrechten toe zoals weergegeven om wijziging of wijziging door andere gebruikers te voorkomen.

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

We moeten het standaardrepositorybestand op het systeem configureren. Gebruik het cat-commando zoals weergegeven om de configuraties te controleren.

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

We moeten de configuratieregels aanpassen met een teksteditor naar keuze.

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

Verwijder alle configuraties en kopieer en plak de onderstaande configuratie.

[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

Sla het repobestand op en sluit de editor af.

Nadat u het repositorybestand met nieuwe vermeldingen hebt gewijzigd, gaat u verder en wist u de DNF/YUM-cache, zoals weergegeven.

dnf clean all
OR
yum clean all

Om te bevestigen dat het systeem pakketten uit de lokaal gedefinieerde opslagplaatsen zal ophalen, voert u de opdracht uit:

dnf repolist
OR
yum repolist

Stel nu de parameter 'enabled' in van 1 naar 0 in CentOS-AppStream.repo en CentOS- Base.repo-bestanden.

Stap 3: Installeer pakketten met behulp van lokale DNF of Yum Repository

Laten we het nu eens proberen en elk pakket installeren. In dit voorbeeld gaan we NodeJS op het systeem installeren.

dnf install nodejs
OR
yum install nodejs

En dit is een duidelijke indicatie dat we met succes een lokale DNF/YUM-repository hebben opgezet op CentOS 8.