Kuidas seadistada CentOS 8-sse kohalik Yum/DNF-i hoidla


Sellest artiklist saate teada, kuidas saate oma CentOS 8 süsteemis YUM-i hoidla kohalikult seadistada, kasutades ISO-d või installi-DVD-d.

CentOS 8 tarnitakse 2 hoidlaga: BaseOS ja AppStream (Application Stream) - Mis siis nende kahe hoidla vahet on?

BaseOS-i hoidla koosneb minimaalse operatsioonisüsteemi olemasolu jaoks vajalikest pakettidest. Teiselt poolt sisaldab AppStream ülejäänud tarkvarapakette, sõltuvusi ja andmebaase.

Seotud lugemine: Kuidas luua kohalikku HTTP Yum/DNF-i hoidlat RHEL 8-s

Nüüd keerame varrukad kokku ja seadistame CentOS 8-sse kohaliku YUM/DNF-i hoidla.

1. samm: ühendage CentOS 8 DVD installimise ISO-fail

Alustage ISO-faili installimine valitud kataloogi. Siin oleme sisse loginud kataloogi /opt .

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

2. samm: looge CentOS 8 Local Yum hoidla

Kopeerige ühendatud kataloogi, kuhu teie ISO on ühendatud, fail media.repo kataloogi /etc/yum.repos.d/, nagu näidatud.

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

Seejärel määrake failiload, nagu näidatud, et vältida teiste kasutajate muutmist või muutmist.

# chmod 644 /etc/yum.repos.d/centos8.repo
# ls -l /etc/yum.repos.d/centos8.repo

Peame seadistama süsteemis asuva vaikehoidla faili. Konfiguratsioonide kontrollimiseks kasutage kassi käsku, nagu näidatud.

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

Peame konfiguratsiooniridu muutma, kasutades teie valitud tekstiredaktorit.

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

Kustutage kogu konfiguratsioon ning kopeerige ja kleepige konfiguratsioon allpool.

[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

Salvestage repo-fail ja väljuge redaktorist.

Pärast hoidlafaili muutmist uute kirjetega jätkake ja tühjendage DNF/YUM-vahemälu, nagu näidatud.

# dnf clean all
OR
# yum clean all

Selle kinnitamiseks, et süsteem saab pakette kohalikult määratud hoidlatest, käivitage käsk:

# dnf repolist
OR
# yum repolist

Nüüd seadistage failides CentOS-AppStream.repo ja CentOS-Base.repo parameeter ‘enabled’ väärtusest 1 väärtuseks 0 .

3. samm: installige paketid kohaliku DNF-i või Yumi hoidla abil

Proovime nüüd installida mis tahes paketi. Selles näites installime süsteemi NodeJS.

# dnf install nodejs
OR
# yum install nodejs

Ja see on selge näitaja, et oleme CentOS 8-s edukalt loonud kohaliku DNF/YUM-i hoidla.