Paikallisen Yum/DNF-arkiston määrittäminen CentOS 8:ssa
Tässä artikkelissa opit, kuinka voit määrittää paikallisesti DNF- tai YUM-tietovaraston CentOS 8 -järjestelmässäsi ISO:n tai asennus-DVD:n avulla.
CentOS 8 toimitetaan kahdella arkistolla: BaseOS ja AppStream (Application Stream) – Mitä eroa näillä kahdella arkistolla on?
BaseOS-arkisto koostuu tarvittavista paketeista, joita tarvitaan minimikäyttöjärjestelmän olemassaoloon. Toisaalta AppStream sisältää loput ohjelmistopaketit, riippuvuudet ja tietokannat.
Aiheeseen liittyvää luettavaa: Paikallisen HTTP Yum/DNF -varaston luominen RHEL 8:ssa
Kääritään nyt hihat ja määritetään paikallinen YUM/DNF-tietovarasto CentOS 8:ssa.
Vaihe 1: Asenna CentOS 8 DVD -asennus ISO-tiedosto
Aloita asentamalla ISO-tiedosto valitsemaasi hakemistoon. Tässä olemme liitetty /opt
-hakemistoon.
mount CentOS-8-x86_64-1905-dvd1.iso /opt
cd /opt
ls
Vaihe 2: Luo CentOS 8 -paikallinen Yum-arkisto
Kopioi liitetyssä hakemistossa, johon ISO on asennettu, media.repo
-tiedosto /etc/yum.repos.d/-hakemistoon muodossa esitetty.
cp -v /opt/media.repo /etc/yum.repos.d/centos8.repo
Määritä seuraavaksi tiedostojen käyttöoikeudet kuvan mukaisesti, jotta muut käyttäjät eivät pääse muokkaamaan niitä.
chmod 644 /etc/yum.repos.d/centos8.repo
ls -l /etc/yum.repos.d/centos8.repo
Meidän on määritettävä järjestelmässä oleva oletusarkistotiedosto. Tarkista asetukset käyttämällä cat-komentoa kuvan osoittamalla tavalla.
cat etc/yum.repos.d/centos8.repo
Meidän on muokattava asetusrivejä valitsemallasi tekstieditorilla.
vim etc/yum.repos.d/centos8.repo
Poista kaikki määritykset ja kopioi ja liitä määritys alla.
[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
Tallenna repo-tiedosto ja poistu editorista.
Kun olet muokannut arkistotiedostoa uusilla merkinnöillä, jatka ja tyhjennä DNF/YUM-välimuisti kuvan mukaisesti.
dnf clean all
OR
yum clean all
Varmista, että järjestelmä saa paketteja paikallisesti määritellyistä arkistoista, suorittamalla komento:
dnf repolist
OR
yum repolist
Aseta nyt 'enabled'
-parametri arvosta 1
arvoon 0
kohteissa CentOS-AppStream.repo ja CentOS- Base.repo-tiedostot.
Vaihe 3: Asenna paketit käyttämällä paikallista DNF- tai Yum-varastoa
Kokeillaan nyt ja asennetaan mikä tahansa paketti. Tässä esimerkissä asennamme NodeJS:n järjestelmään.
dnf install nodejs
OR
yum install nodejs
Ja tämä on selvä osoitus siitä, että olemme onnistuneesti määrittäneet paikallisen DNF/YUM-tietovaraston CentOS 8:ssa.