Si të instaloni paketat në RHEL 8 Lokalisht duke përdorur DVD ISO
Shpesh, kur duam të kemi një depo lokale për sistemin tonë RHEL 8 për të instaluar paketa pa akses në internet për siguri shtesë dhe përdorimi i RHEL 8 ISO është mënyra më e lehtë për ta bërë këtë.
Në këtë udhëzues, ne do t'ju tregojmë se si mund të konfiguroni dhe përdorni imazhet ISO të shkarkuara në nivel lokal RHEL 8 si një depo për instalimin e paketave në RHEL 8 Linux.
[ Ju gjithashtu mund të dëshironi: Si të krijoni një depo lokale RHEL 9 ]
Por para kësaj, le të hedhim një vështrim se cilat janë avantazhet e përdorimit të RHEL 8 ISO si një depo lokale.
- Të lejon të aplikosh arna jashtë linje.
- Mund të përditësoni serverin tuaj në raste kritike kur nuk keni lidhje interneti.
- Duke përdorur repo lokale, mund të krijoni një mjedis ultra të sigurt RHEL 8 që nuk do të lidhet kurrë me internetin dhe do të përditësohet ende me paketat më të shpeshta.
- Mund ta përmirësoni gjithashtu serverin nga RHEL 8.x në RHEL 8.y.
Instalimi i paketave në RHEL 8 Lokalisht duke përdorur ISO
Gjatë krijimit të këtij udhëzuesi, ne jemi siguruar që ai të mund të kuptohet nga të gjithë, kështu që edhe nëse jeni i ri në Linux, thjesht ndiqni hapat e demonstruar me kujdes dhe do të keni një repo lokale të RHEL 8 në një kohë të shkurtër.
Mund ta shkarkoni lehtësisht skedarin RHEL 8 ISO nga faqja zyrtare e shkarkimit të Red Hat. Gjatë shkarkimit të ISO, sigurohuni që të shmangni ISO-të e nisjes pasi ato nuk përfshijnë paketa me madhësi më të vogël se 1 GB.
Pasi të kemi përfunduar shkarkimin e skedarit ISO, duhet të krijojmë një pikë montimi për montimin e skedarit ISO të shkarkuar së fundi në sistemin tonë. Ne do të krijojmë një pikë montimi nën drejtorinë /mnt
duke përdorur komandën e dhënë:
$ sudo mkdir -p /mnt/disc
$ sudo mount -o loop rhel-8.6-x86_64-dvd.iso /mnt/disc
Sigurohuni që të ndryshoni emrin e skedarit ISO përpara se të montoni ose do të sjellë një gabim! Ju mund të pyesni veten për paralajmërimin që na dha kur ne montuam ISO-në tonë, por mos u shqetësoni, ne do t'i ndryshojmë lejet në pjesën e fundit të këtij udhëzuesi.
Por nëse jeni të gatshëm të përdorni media DVD për procesin e mëtejshëm? Thjesht duhet të krijoni një pikë montimi dhe të montoni median tuaj me komandat e dhëna:
$ sudo mkdir -p /mnt/disc
$ sudo mount /dev/sr0 /mnt/disc
Gjatë montimit, sigurohuni që të ndryshoni sr0
me emrin e diskut.
Pas montimit të skedarit ISO RHEL 8 në /mnt
, duhet të marrim një kopje të skedarit media.repo dhe ta ngjitim në drejtorinë tonë të sistemit të vendosur në /etc/yum.repos.d/ me emrin e rhel8.repo.
$ sudo cp /mnt/disc/media.repo /etc/yum.repos.d/rhel8.repo
Siç e përmendëm më herët, disku ynë është i mbrojtur nga shkrimi. Por për qëllimin tonë, ne duhet të ndryshojmë lejet e skedarit rhel8.repo në 0644 që do të na lejojë të lexojmë dhe të bëjmë ndryshime në përputhje me rrethanat.
$ sudo chmod 644 /etc/yum.repos.d/rhel8.repo
Pasi të kemi mbaruar me ndryshimin e lejeve, duhet të bëjmë disa ndryshime për të funksionuar depoja jonë lokale. Së pari, le të hapim skedarin rhel8.repo duke përdorur komandën e dhënë:
$ sudo nano /etc/yum.repos.d/rhel8.repo
Or
$ sudo vi /etc/yum.repos.d/rhel8.repo
Pastro konfigurimin e paracaktuar dhe ngjit udhëzimet e reja në skedarin e konfigurimit siç jepet më poshtë:
[dvd-BaseOS]
name=DVD for RHEL - BaseOS
baseurl=file:///mnt/disc/BaseOS
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[dvd-AppStream]
name=DVD for RHEL - AppStream
baseurl=file:///mnt/disc/AppStream
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Skedari i konfigurimit të rezultatit përfundimtar do të duket si ky:
Pas konfigurimit të skedarit, duhet të pastrojmë cache YUM duke përdorur komandën e dhënë dnf:
$ sudo yum clean all
or
$ sudo dnf clean all
Tani, le të rendisim depot e aktivizuara në sistemin tonë me komandën e dhënë:
$ sudo yum repolist enabled
or
$ sudo dnf repolist enabled
Pra, nëse e keni kaluar procesin siç e përmendëm, do të merrni rezultatin që rendit dy depo shtesë të quajtura \dvd-AppStream dhe \dvd-BaseOS, që do të thotë se ne e kemi konvertuar me sukses ISO-në tonë në një depo lokale.
Tani, le të përditësojmë indeksin e depove duke përdorur komandën e dhënë:
$ sudo yum update
or
$ sudo dnf update
Tani, është koha që ne të instalojmë paketat duke përdorur depon lokale që sapo kemi konfiguruar së fundmi. Duke përdorur komandën e dhënë, ne do të çaktivizojmë depo të tjera të aktivizuara (do të jenë të vlefshme vetëm deri në ekzekutimin e komandës së vetme) dhe do të përdorim deponin \dvd-AppStream për instalimin e paketës së dëshiruar.
$ sudo yum --disablerepo="*" --enablerepo="dvd-AppStream" install cheese
or
$ sudo dnf --disablerepo="*" --enablerepo="dvd-AppStream" install cheese
Siç mund ta shihni, depoja jonë lokale po funksionon ashtu siç synonim, dhe gjithashtu instaluam djathin duke e përdorur atë.
E rëndësishme: Depoja lokale mund të mos zgjidhë varësitë, kështu që përpara se ta përdorni, sigurohuni që të keni një ide se cilat janë varësitë e kërkuara.
Nëpërmjet këtij udhëzuesi, ne shpjeguam se si mund të përdorni ISO-në lokale të RHEL 8 si një depo lokale në mënyrën më të lehtë të mundshme. Por nëse keni ndonjë pyetje, na tregoni në komente.