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.