Paikallisen Yum/DNF-arkiston asettaminen CentOS 8: een


Tässä artikkelissa opit, kuinka voit määrittää paikallisesti YUM-arkiston CentOS 8 -järjestelmääsi käyttämällä ISO- tai asennus-DVD-levyä.

CentOS 8 toimitetaan kahdella arkistolla: BaseOS ja AppStream (Application Stream) - Joten mitä eroa on kahden arkiston välillä?

BaseOS-arkisto koostuu vaadituista paketeista, joita tarvitaan minimaalisen käyttöjärjestelmän olemassaoloon. Toisaalta AppStream sisältää loput ohjelmistopaketit, riippuvuudet ja tietokannat.

Aiheeseen liittyvä luku: Paikallisen HTTP Yum/DNF -tietovaraston luominen RHEL 8: lle

Käännetään nyt hihat ylös ja perustetaan paikallinen YUM/DNF-arkisto CentOS 8: een.

Vaihe 1: Asenna CentOS 8 DVD -asennuksen ISO-tiedosto

Aloita asentamalla ISO-tiedosto valitsemaasi hakemistoon. Tässä olemme asentaneet hakemiston /opt .

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

Vaihe 2: Luo CentOS 8 Local Yum -tietovarasto

Kopioi liitettyyn hakemistoon, johon ISO on liitetty, media.repo -tiedosto hakemistoon /etc/yum.repos.d/ kuvan osoittamalla tavalla.

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

Määritä seuraavaksi tiedostojen käyttöoikeudet kuvan osoittamalla tavalla, jotta muut käyttäjät eivät voi muuttaa 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 oletustallennustiedosto. Tarkista kokoonpanot käyttämällä kissa-komentoa kuvan mukaisesti.

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

Meidän on muokattava määritysrivejä valitsemallasi tekstieditorilla.

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

Poista kaikki määritykset ja kopioi ja liitä kokoonpano 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 repotiedosto ja poistu editorista.

Kun olet muokannut arkistotiedostoa uusilla tiedoilla, jatka ja tyhjennä DNF/YUM-välimuisti kuvan osoittamalla tavalla.

# dnf clean all
OR
# yum clean all

Suorita komento varmistaaksesi, että järjestelmä saa paketteja paikallisesti määritetyistä arkistoista:

# dnf repolist
OR
# yum repolist

Aseta nyt ‘käytössä’ -parametriksi 1 arvoon 0 CentOS-AppStream.repo- ja CentOS-Base.repo-tiedostoissa.

Vaihe 3: Asenna paketit käyttämällä paikallista DNF- tai Yum-arkistoa

Yritetään nyt asentaa kaikki paketit. Tässä esimerkissä aiomme asentaa NodeJS-järjestelmän.

# dnf install nodejs
OR
# yum install nodejs

Tämä on selkeä osoitus siitä, että olemme onnistuneesti perustaneet paikallisen DNF/YUM-arkiston CentOS 8: een.