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.