Kako postaviti lokalno Yum/DNF spremište na CentOS 8


U ovom ćete članku naučiti kako možete lokalno postaviti YUM spremište na vašem CentOS 8 sustavu pomoću ISO-a ili instalacijskog DVD-a.

CentOS 8 isporučuje se s 2 spremišta: BaseOS i AppStream (Application Stream) - Pa koja je razlika između dva spremišta?

Repozitorij BaseOS sastoji se od potrebnih paketa potrebnih za postojanje minimalnog operativnog sustava. S druge strane, AppStream sadrži preostale softverske pakete, ovisnosti i baze podataka.

Povezano čitanje: Kako stvoriti lokalno HTTP Yum/DNF spremište na RHEL 8

Sada zasučimo rukave i postavimo lokalno YUM/DNF spremište u CentOS 8.

Korak 1: Montirajte ISO datoteku za instalaciju CentOS 8 DVD-a

Započnite montiranjem ISO datoteke u direktorij po vašem izboru. Ovdje smo se montirali na direktorij /opt .

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

Korak 2: Stvorite lokalno spremište CentOS 8 Yum

U montirani direktorij u koji je postavljen vaš ISO, kopirajte datoteku media.repo u direktorij /etc/yum.repos.d/ kao što je prikazano.

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

Dalje, dodijelite dozvole datoteci kao što je prikazano kako bi se spriječili preinake ili izmjene od strane drugih korisnika.

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

Moramo konfigurirati zadanu datoteku spremišta koja se nalazi u sustavu. Da biste provjerili konfiguracije, upotrijebite naredbu cat kao što je prikazano.

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

Moramo izmijeniti konfiguracijske retke pomoću uređivača teksta po vašem izboru.

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

Izbrišite svu konfiguraciju i kopirajte i zalijepite donju konfiguraciju.

[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

Spremite repo datoteku i izađite iz uređivača.

Nakon izmjene datoteke spremišta novim unosima, nastavite i očistite DNF/YUM predmemoriju kao što je prikazano.

# dnf clean all
OR
# yum clean all

Da biste potvrdili da će sustav dobiti pakete iz lokalno definiranih spremišta, pokrenite naredbu:

# dnf repolist
OR
# yum repolist

Sada postavite parametar ‘enabled’ iz 1 na 0 u datotekama CentOS-AppStream.repo i CentOS-Base.repo.

Korak 3: Instalirajte pakete pomoću lokalnog DNF ili Yum spremišta

Pokušajmo sada instalirati bilo koji paket. U ovom ćemo primjeru instalirati NodeJS u sustav.

# dnf install nodejs
OR
# yum install nodejs

I ovo je jasan pokazatelj da smo uspješno postavili lokalno DNF/YUM spremište na CentOS 8.