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.