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.