Si të instaloni paketat e softuerit duke përdorur ISO RHEL 9 lokale


Linux ka qenë gjithmonë i njohur për fleksibilitetin e tij dhe instalimi i paketave nga ISO është një prej tyre. Ka shumë raste përdorimi kur një përdorues dëshiron të përdorë ISO/DVD për shkarkimin e paketave.

Në këtë udhëzues, ne nuk do t'ju tregojmë vetëm se si mund të konfiguroni ISO për shkarkimin e paketave, por gjithashtu cilët janë ata skenarë kur instalimi i paketave nga ISO mund të jetë mjaft i dobishëm.

Ka raste të shumta përdorimi ku instalimi i paketave përmes ISO dhe disa prej tyre janë dhënë më poshtë:

  • Krijimi i një depoje lokale për RHEL 9 tuaj.
  • Zbatimi i arnimeve jashtë linje.
  • Po përditëson paketat pa lidhje interneti.
  • Krijimi i një instalimi të sigurt RHEL 9 që duhet përditësuar pa qenë në linjë.
  • Dëshironi të përmirësoni serverin tuaj nga RHEL 9.x në RHEL 9.y.

Sigurisht, ka më shumë raste përdorimi ku mund të përfitoni nga një depo lokale. Pra, nëse nevoja juaj është një nga këto ose e ndryshme nga lista e dhënë dhe dëshironi të keni një depo lokale të RHEL 9, le të fillojmë procesin.

Instalimi i paketave softuerike nëpërmjet YUM/DNF duke përdorur RHEL 9 DVD

Si gjithmonë, ne do ta përfundojmë këtë proces në mënyrën më të lehtë të mundshme, kështu që edhe nëse jeni fillestar, mund të mësoni diçka nga kjo. Pra, le të fillojmë me hapin tonë të parë.

Mund ta shkarkoni lehtësisht RHEL 9 ISO nga faqja e tyre zyrtare e shkarkimit. Ju lutemi sigurohuni që të shkarkoni DVD pasi përmban paketat e kërkuara të cilat do t'i përdorim si një depo lokale për përdorimin tonë jashtë linje.

Përpara se të montoni një skedar ISO të shkarkuar së fundi, duhet të krijojmë një pikë montimi brenda drejtorisë /mnt. Për të krijuar një pikë montimi në /mnt, përdorni komandën e dhënë:

$ sudo mkdir -p /mnt/disc

Pasi të kemi mbaruar me krijimin e pikës së montimit, duhet të lundrojmë te drejtoria ku është shkarkuar ISO-ja jonë. Për shumicën, do të jetë në direktorinë e Shkarkimeve.

$ cd Downloads

Tani, është koha për të montuar ISO-në tonë në pikën e montimit të krijuar së fundmi me komandën e dhënë:

$ sudo mount -o loop rhel-baseos-9.0-x86_64-dvd.iso /mnt/disc

Por, çka nëse jeni duke përdorur media DVD? Ka një ndryshim të vogël. Thjesht përdorni komandën e dhënë dhe do të jeni të gatshëm të shkoni:

$ sudo mkdir -p /mnt/disc
$ sudo mount /dev/sr0 /mnt/disc

Sigurohuni që të kontrolloni emrin e diskut dhe ta zëvendësoni me sr0.

Pasi të kemi montuar RHEL 9 ISO në /mnt, mund të marrim lehtësisht një kopje të skedarit media.repo dhe ta ngjitim në drejtorinë tonë të sistemit /etc/yum.repos.d/ me emrin rhel9.repo.

$ sudo cp /mnt/disc/media.repo /etc/yum.repos.d/rhel9.repo

Nëse e vini re me kujdes, gjatë montimit të skedarit tonë ISO në pikën e montimit, kishte një paralajmërim që thoshte se ishte i mbrojtur nga shkrimi. Ne do të ndryshojmë lejen e skedarit të kopjuar rhel9.repo në 0644 që do të na lejojë të lexojmë dhe të shkruajmë dhe mund të bëhet vetëm nga root/sudoer.

$ sudo chmod 644 /etc/yum.repos.d/rhel9.repo

Tani, hapni skedarin rhel9.repo me komandën e dhënë:

$ sudo nano /etc/yum.repos.d/rhel9.repo

Hiqni linjat e paracaktuara dhe ngjisni linjat e dhëna në skedarin tuaj:

[BaseOS]
name=BaseOS Packages Red Hat Enterprise Linux 9
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///mnt/disc/BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[AppStream]
name=AppStream Packages Red Hat Enterprise Linux 9
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///mnt/disc/AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

Skedari përfundimtar rhel9.repo do të duket kështu:

Për t'i bërë gjërat të funksionojnë, na kërkohet të pastrojmë cache yum duke ekzekutuar komandën e mëposhtme dnf.

$ sudo yum clean all
or
$ sudo dnf clean all

Tani, le të rendisim depot e aktivizimit me komandën e dhënë:

$ sudo yum repolist enabled
or
$ sudo dnf repolist enabled

Siç mund ta shihni, ISO jonë po sillet si një depo lokale.

Tani, le të përditësojmë depot tona në mënyrë që të përfitojmë nga hapat që kemi bërë së fundmi.

$ sudo yum update
or
$ sudo dnf update

Është koha që ne të instalojmë paketën e kërkuar nga depoja jonë lokale RHEL 9. Është mjaft e lehtë pasi gjithçka është vendosur. Në shembullin e dhënë, unë do të përdor depo AppStream për të instaluar djathin e paketimit.

$ sudo yum --disablerepo="*" --enablerepo="AppStream" install cheese
or
$ sudo dnf --disablerepo="*" --enablerepo="AppStream" install cheese

E rëndësishme: Përdorimi i një depoje lokale mund të mos plotësojë varësitë, prandaj sigurohuni që të keni njohuri të duhura për varësitë e kërkuara për paketën që do të instaloni.

Siç mund ta shihni, ne po përdorim depon e AppStream për instalimin e Cheese, që do të thotë se kemi arritur të krijojmë një depo lokale nga një skedar ISO.

Ky ishte mendimi ynë se si mund të krijoni lehtësisht një depo lokale për instalimin e paketave nga skedarët ISO në RHEL 9. Nëse keni ndonjë dyshim, mos ngurroni të pyesni në seksionin e komenteve.