Jinsi ya Kusakinisha Vifurushi vya Programu Kwa Kutumia RHEL 9 ya Karibu ya ISO


Linux daima imekuwa ikijulikana kwa kubadilika kwake na kusakinisha vifurushi kutoka ISO ni mojawapo. Kuna matukio mengi ya matumizi wakati mtumiaji anataka kutumia ISO/DVD kupakua vifurushi.

Katika mwongozo huu, hatutakuonyesha tu jinsi unavyoweza kusanidi ISO kwa ajili ya kupakua vifurushi lakini pia ni hali gani hizo wakati wa kusakinisha vifurushi kutoka kwa ISO zinaweza kusaidia sana.

Kuna visa vingi vya utumiaji ambapo kusanikisha vifurushi kupitia ISO na zingine zimepewa hapa chini:

  • Kuunda hazina ya ndani ya RHEL 9 yako.
  • Kutumia viraka vya nje ya mtandao.
  • Kusasisha vifurushi bila muunganisho wa intaneti.
  • Kuunda usakinishaji salama wa RHEL 9 ambao unahitaji kusasishwa bila kuwa mtandaoni.
  • Unataka kuboresha seva yako kutoka RHEL 9.x hadi RHEL 9.y.

Hakika, kuna hali zaidi za utumiaji ambapo unaweza kufaidika kutoka kwa hazina ya ndani. Kwa hivyo ikiwa hitaji lako ni mojawapo ya haya au tofauti na orodha iliyotolewa na inataka kuwa na hazina ya ndani ya RHEL 9, hebu tuanze mchakato.

Inasakinisha Vifurushi vya Programu kupitia YUM/DNF Kwa kutumia RHEL 9 DVD

Kama kawaida, tutakamilisha mchakato huu kwa njia rahisi iwezekanavyo ili hata kama wewe ni mwanzilishi, unaweza kujifunza kitu kutoka kwa hili. Basi hebu tuanze na hatua yetu ya kwanza.

Unaweza kupakua kwa urahisi RHEL 9 ISO kutoka kwa ukurasa wao rasmi wa upakuaji. Tafadhali hakikisha kuwa umepakua DVD kwa kuwa ina vifurushi vinavyohitajika ambavyo tutatumia kama hazina ya ndani kwa matumizi yetu ya nje ya mtandao.

Kabla ya kupachika faili ya ISO iliyopakuliwa hivi majuzi, tunahitaji kuunda sehemu ya kupachika ndani ya saraka ya /mnt. Ili kuunda sehemu ya kuweka /mnt, tumia amri uliyopewa:

$ sudo mkdir -p /mnt/disc

Mara tu tunapomaliza kuunda mahali pa kuweka, lazima tuelekeze kwenye saraka ambapo ISO yetu imepakuliwa. Kwa walio wengi, itakuwa kwenye saraka ya Vipakuliwa.

$ cd Downloads

Sasa, ni wakati wake wa kuweka ISO yetu katika sehemu iliyoundwa hivi karibuni kwa amri uliyopewa:

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

Lakini vipi ikiwa unatumia vyombo vya habari vya DVD? Kuna mabadiliko kidogo. Tumia tu amri uliyopewa na utakuwa vizuri kwenda:

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

Hakikisha kuwa unakagua jina la kiendeshi na ubadilishe na sr0.

Mara tu tunapoweka RHEL 9 ISO kwa /mnt, tunaweza kupata nakala ya faili ya media.repo kwa urahisi na kuibandika kwenye saraka ya mfumo wetu /etc/yum.repos.d/ yenye jina la rhel9.repo.

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

Ukitambua kwa makini, wakati wa kupachika faili yetu ya ISO kwenye sehemu ya kupachika, kulikuwa na onyo ikisema kwamba ilikuwa ikilindwa kwa maandishi. Tutabadilisha ruhusa ya faili iliyonakiliwa rhel9.repo kuwa 0644 ambayo itaturuhusu kusoma na kuandika na inaweza tu kufanywa na root/sudoer.

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

Sasa, fungua faili ya rhel9.repo kwa amri uliyopewa:

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

Ondoa mistari chaguo-msingi na ubandike mistari uliyopewa kwenye faili yako:

[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

Faili ya mwisho ya rhel9.repo itaonekana kama hii:

Ili kufanya mambo yafanye kazi, tunahitajika kufuta kashe ya yum kwa kutekeleza dnf amri ifuatayo.

$ sudo yum clean all
or
$ sudo dnf clean all

Sasa, wacha tuorodheshe kuwezesha hazina kwa amri iliyotolewa:

$ sudo yum repolist enabled
or
$ sudo dnf repolist enabled

Kama unavyoona, ISO yetu inafanya kama hazina ya ndani.

Sasa, hebu tusasishe hazina zetu ili tuweze kufaidika na hatua ambazo tumefanya hivi majuzi.

$ sudo yum update
or
$ sudo dnf update

Ni wakati wa sisi kusakinisha kifurushi kinachohitajika kutoka kwa hazina yetu ya ndani ya RHEL 9. Ni rahisi sana kwani kila kitu kimewekwa. Katika mfano uliotolewa, nitatumia hazina ya \AppStream kusakinisha jibini la kifurushi.

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

Muhimu: Kutumia hazina ya ndani kunaweza kutokidhi utegemezi kwa hivyo hakikisha kuwa una maarifa sahihi ya tegemezi zinazohitajika kwa kifurushi utakachosakinisha.

Kama unavyoona, tunatumia hazina ya AppStream kusakinisha Jibini, kumaanisha kuwa tumeweza kutengeneza hazina ya ndani kutoka kwa faili ya ISO.

Hili lilikuwa ni maoni yetu kuhusu jinsi unavyoweza kutengeneza hazina ya ndani kwa urahisi kwa ajili ya kusakinisha vifurushi kutoka faili za ISO katika RHEL 9. Ikiwa una shaka yoyote, jisikie huru kuuliza katika sehemu ya maoni.