În acest articol, veți afla cum puteți configura local un DNF sau DA depozitul pe CentOS 8 folosind un ISO sau un DVD de instalare.
CentOS 8 expediază cu 2 depozite: BaseOS și AppStream (Flux de aplicații) - Deci, care este diferența dintre cele două depozite?
BaseOS depozitul constă din pachetele necesare pentru existența unui sistem de operare minim. Pe de altă parte, AppStream cuprinde pachetele software, dependențele și bazele de date rămase.
Citiți în legătură: Cum se creează un depozit local HTTP Yum / DNF pe RHEL 8
Acum să ne suflecăm mânecile și să înființăm un local YUM / DNF depozit în CentOS 8.
Începeți prin montarea fișierului ISO într-un director la alegere. Aici, ne-am montat pe /opt
director.
# montare CentOS-8-x86_64-1905-dvd1.iso / opt. # cd / opt. # ls.
În directorul montat unde se află ISO este montat, copiați fișierul media.repo
fișier la /etc/yum.repos.d/ director așa cum se arată.
# cp -v /opt/media.repo /etc/yum.repos.d/centos8.repo.
Apoi, atribuiți permisiunile de fișier așa cum se arată pentru a preveni modificarea sau modificarea de către alți utilizatori.
# chmod 644 /etc/yum.repos.d/centos8.repo. # ls -l /etc/yum.repos.d/centos8.repo.
Trebuie să configurăm fișierul de depozit implicit care se află pe sistem. Pentru a verifica configurațiile, utilizați comandă pisică așa cum se arată.
# cat etc / yum.repos.d / centos8.repo.
Trebuie să modificăm liniile de configurare folosind un editor de text la alegere.
# vim etc / yum.repos.d / centos8.repo.
Ștergeți toată configurația și copiați și inserați configurația de mai jos.
[InstallMedia-BaseOS] nume = CentOS Linux 8 - BaseOS. metadata_expire = -1. gpgcheck = 1. activat = 1. baseurl = fișier: /// opt / BaseOS / gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-centosofficial [InstallMedia-AppStream] nume = CentOS Linux 8 - AppStream. metadata_expire = -1. gpgcheck = 1. activat = 1. baseurl = file: /// opt / AppStream / gpgkey = file: /// etc / pki / rpm-gpg / RPM-GPG-KEY-centosofficial.
Salvați fișierul repo și ieșiți din editor.
După modificarea fișierului depozit cu intrări noi, continuați și ștergeți fișierul DNF / YUM cache așa cum se arată.
# dnf curăță toate. SAU. # yum curăță toate.
Pentru a confirma că sistemul va primi pachete din depozitele definite local, executați comanda:
# dnf repolist. SAU. # yum repolist.
Acum setat 'activat'
parametru din 1
la 0
în CentOS-AppStream.repo și CentOS-Base.repo fișiere.
Acum, să încercăm și să instalăm orice pachet. În acest exemplu, vom merge la instalați NodeJS pe sistem.
# dnf instalează nodejs. SAU. # yum instalează nodejs.
Și acesta este un indicator clar că am creat cu succes un depozit local DNF / YUM CentOS 8.