![Revizuire completă: Fixer pentru fotografii duplicate pentru iPhone](/f/a34d45d7a1b5a0f5d728af309a8ada0a.png?width=100&height=100)
Adesea, când vrem să avem un depozit local pentru nostru RHEL 8 sistem pentru a instala pachete fără acces la internet pentru un plus de siguranță și utilizare RHEL 8 ISO este cel mai simplu mod de a face asta.
În acest ghid, vă vom arăta cum puteți configura și utiliza descărcarea locală RHEL 8 ISO imagini ca depozit pentru instalarea pachetelor în RHEL 8 Linux.
[ S-ar putea sa-ti placa si: Cum se creează un depozit local RHEL 9 ]
Dar înainte de asta, să aruncăm o privire la care sunt avantajele utilizării RHEL 8 ISO ca depozit local.
În timp ce am realizat acest ghid, ne-am asigurat că poate fi înțeles de toată lumea, așa că, chiar dacă sunteți nou în Linux, trebuie doar să urmați cu atenție pașii demonstrați și veți avea un depozit local de RHEL 8 imediat.
Poți cu ușurință descărcați fișierul ISO RHEL 8 de pe pagina oficială de descărcare a Red Hat. În timp ce descărcați ISO, asigurați-vă că evitați ISO de pornire, deoarece acestea nu includ pachete care au o dimensiune mai mică de 1 GB.
Odată ce am terminat de descărcat fișierul ISO, trebuie să creăm un punct de montare pentru montarea fișierului ISO descărcat recent pe sistemul nostru. Vom crea un punct de montare sub /mnt
director folosind comanda dată:
$ sudo mkdir -p /mnt/disc. $ sudo mount -o loop rhel-8.6-x86_64-dvd.iso /mnt/disc.
Asigurați-vă că schimbați numele fișierului ISO înainte de montare, altfel va aduce o eroare! S-ar putea să vă întrebați despre avertismentul pe care ni l-a dat în timp ce ne-am montat ISO, dar nu vă faceți griji, vom schimba permisiunile în ultima parte a acestui ghid.
Dar dacă sunteți dispus să utilizați suporturi DVD pentru continuarea procesului? Trebuie doar să creați un punct de montare și să montați media prin comenzile date:
$ sudo mkdir -p /mnt/disc. $ sudo mount /dev/sr0 /mnt/disc.
În timpul montajului, asigurați-vă că schimbați sr0
cu numele unității dvs.
Dupa montaj RHEL 8 Fișier ISO la /mnt
, trebuie să obținem o copie a media.repo fișier și inserați-l în directorul nostru de sistem situat la /etc/yum.repos.d/ cu numele de rhel8.repo.
$ sudo cp /mnt/disc/media.repo /etc/yum.repos.d/rhel8.repo.
După cum am menționat mai devreme, unitatea noastră este protejată la scriere. Dar pentru scopul nostru, trebuie să schimbăm permisiunile pentru rhel8.repo dosar la 0644 care ne va permite să citim și să facem modificări în consecință.
$ sudo chmod 644 /etc/yum.repos.d/rhel8.repo.
Odată ce am terminat cu modificarea permisiunilor, trebuie să facem câteva modificări pentru ca depozitul nostru local să funcționeze. În primul rând, să deschidem rhel8.repo fișier utilizând comanda dată:
$ sudo nano /etc/yum.repos.d/rhel8.repo. Sau. $ sudo vi /etc/yum.repos.d/rhel8.repo.
Ștergeți configurația implicită și inserați instrucțiuni noi în fișierul de configurare, după cum este prezentat mai jos:
[dvd-BaseOS] nume=DVD pentru RHEL - BaseOS. baseurl=file:///mnt/disc/BaseOS. activat=1. gpgcheck=1. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [dvd-AppStream] nume=DVD pentru RHEL - AppStream. baseurl=file:///mnt/disc/AppStream. activat=1. gpgcheck=1. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release.
Fișierul de configurare a rezultatului final va arăta astfel:
După configurarea fișierului, trebuie să ștergem fișierul YUM cache folosind datele date yum sau dnf comanda:
$ sudo yum clean all. sau. $ sudo dnf clean all.
Acum, să listăm depozitele activate pe sistemul nostru prin comanda dată:
$ sudo yum repolist activat. sau. $ sudo dnf repolist activat.
Deci, dacă ați trecut prin procesul așa cum am menționat, veți obține rezultatul care listează două depozite suplimentare numite „dvd-AppStream" și "dvd-BaseOS” ceea ce înseamnă că ne-am convertit cu succes ISO într-un depozit local.
Acum, să actualizăm indexul depozitului utilizând comanda dată:
$ sudo yum actualizare. sau. $ sudo dnf update.
Acum, este timpul să instalăm pachete folosind depozitul local pe care tocmai l-am configurat recent. Folosind comanda dată, vom dezactiva alte depozite activate (va fi valabile doar până la executarea comenzii unice) și vom folosi „dvd-AppStream” depozit pentru instalarea pachetului dorit.
$ sudo yum --disablerepo="*" --enablerepo="dvd-AppStream" instalează cheese. sau. $ sudo dnf --disablerepo="*" --enablerepo="dvd-AppStream" instalează cheese.
După cum puteți vedea, depozitul nostru local funcționează așa cum ne-am propus și, de asemenea, este instalat Brânză folosind-o.
Important: Este posibil ca depozitul local să nu rezolve dependențele, așa că înainte de a-l folosi, asigurați-vă că aveți o idee despre dependențele necesare.
Prin acest ghid, am explicat cum puteți utiliza ISO local al RHEL 8 ca depozit local în cel mai simplu mod posibil. Dar dacă aveți întrebări, spuneți-ne în comentarii.