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.