Kif Tinstalla Pakketti tas-Software billi tuża RHEL 9 ISO Lokali


Linux dejjem kien magħruf għall-flessibbiltà tiegħu u l-installazzjoni ta 'pakketti mill-ISO hija waħda minnhom. Hemm ħafna każijiet ta 'użu meta utent irid juża l-ISO/DVD għat-tniżżil ta' pakketti.

F'din il-gwida, aħna mhux biss ser nuruk kif tista 'twaqqaf l-ISO għat-tniżżil ta' pakketti iżda wkoll x'inhuma dawk ix-xenarji meta tinstalla pakketti mill-ISO jista 'jkun pjuttost utli.

[ Tista 'tħobb ukoll: Kif Oħloq Repożitorju Lokali RHEL 8 ]

Hemm diversi każijiet ta' użu fejn l-installazzjoni ta' pakketti permezz tal-ISO u xi wħud minnhom huma mogħtija hawn taħt:

  • Il-ħolqien ta' repożitorju lokali għar-RHEL 9 tiegħek.
  • Applikazzjoni ta' garża offline.
  • L-aġġornament tal-pakketti mingħajr konnessjoni tal-internet.
  • Il-ħolqien ta' installazzjoni sigura ta' RHEL 9 li teħtieġ li tiġi aġġornata mingħajr ma tkun online.
  • Trid taġġorna s-server tiegħek minn RHEL 9.x għal RHEL 9.y.

Żgur, hemm aktar każijiet ta 'użu fejn tista' tibbenefika minn repożitorju lokali. Mela jekk il-ħtieġa tiegħek hija waħda minn dawn jew differenti mil-lista mogħtija u trid li jkollha repożitorju lokali ta 'RHEL 9, ejja nibdew il-proċess.

Installazzjoni ta' Pakketti tas-Software permezz ta' YUM/DNF Bl-użu ta' RHEL 9 DVD

Bħal dejjem, se nlestu dan il-proċess bl-eħfef mod possibbli u għalhekk anki jekk inti Bidu, tista 'titgħallem xi ħaġa minn dan. Mela ejja nibdew bl-ewwel pass tagħna.

Tista 'faċilment tniżżel RHEL 9 ISO mill-paġna tat-tniżżil uffiċjali tagħhom. Jekk jogħġbok kun żgur li tniżżel DVD peress li fih il-pakketti meħtieġa li se nużaw bħala repożitorju lokali għall-użu offline tagħna.

Qabel ma mmuntar fajl ISO imniżżel reċentement, irridu noħolqu punt ta 'immuntar ġewwa d-direttorju /mnt. Biex toħloq punt ta 'immuntar f'/mnt, uża l-kmand mogħti:

$ sudo mkdir -p /mnt/disc

Ladarba nkunu lesta bil-ħolqien tal-punt ta 'immuntar, irridu nnavigaw għad-direttorju fejn l-ISO tagħna tkun ġiet imniżżla. Għall-maġġoranza, se jkun fid-direttorju tat-Tniżżil.

$ cd Downloads

Issa, wasal iż-żmien li mmunta l-ISO tagħna fil-punt ta 'immuntar maħluq reċentement mill-kmand mogħti:

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

Imma x'jiġri jekk qed tuża DVD media? Hemm bidla żgħira. Uża biss il-kmand mogħti u tkun tajjeb biex tmur:

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

Kun żgur li tiċċekkja l-isem tad-drajv u tibdilha b'sr0.

Ladarba nkunu mmuntajna RHEL 9 ISO f' /mnt, nistgħu faċilment niksbu kopja tal-fajl media.repo u waħħalha fid-direttorju tas-sistema tagħna /etc/yum.repos.d/ bl-isem ta 'rhel9.repo.

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

Jekk tinnota bir-reqqa, waqt l-immuntar tal-fajl ISO tagħna fil-punt tal-immuntar, kien hemm twissija li tgħid li kien protett mill-kitba. Se nibdlu l-permess tal-fajl ikkupjat rhel9.repo għal 0644 li jippermettilna naqraw u niktbu u jista 'jsir biss permezz ta' root/sudoer.

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

Issa, iftaħ il-fajl rhel9.repo bi kmand mogħti:

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

Neħħi l-linji default u waħħal il-linji mogħtija fil-fajl tiegħek:

[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

Il-fajl finali rhel9.repo se jidher bħal dan:

Biex l-affarijiet jaħdmu, aħna mitluba li naddfu l-yum cache billi nħaddmu l-kmand dnf li ġej.

$ sudo yum clean all
or
$ sudo dnf clean all

Issa, ejja nippermettu r-repożitorji bil-kmand mogħti:

$ sudo yum repolist enabled
or
$ sudo dnf repolist enabled

Kif tistgħu taraw, l-ISO tagħna qed iġib ruħu bħal repożitorju lokali.

Issa, ejja naġġornaw ir-repożitorji tagħna sabiex inkunu nistgħu nibbenefikaw mill-passi li għamilna reċentement.

$ sudo yum update
or
$ sudo dnf update

Wasal iż-żmien li ninstallaw il-pakkett meħtieġ mir-repożitorju lokali RHEL 9 tagħna. Huwa pjuttost faċli peress li kollox ġie stabbilit. Fl-eżempju mogħti, ser nuża r-repożitorju \AppStream biex ninstalla ġobon tal-pakkett.

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

Importanti: L-użu ta' repożitorju lokali jista' ma jissodisfax id-dipendenzi għalhekk kun żgur li għandek għarfien xieraq tad-dipendenzi meħtieġa għall-pakkett li se tinstalla.

Kif tistgħu taraw, qed nużaw ir-repożitorju tal-AppStream għall-installazzjoni ta' Cheese, li jfisser li rnexxielna nagħmlu repożitorju lokali minn fajl ISO.

Din kienet it-teħid tagħna dwar kif tista 'faċilment tagħmel repożitorju lokali għall-installazzjoni ta' pakketti minn fajls ISO f'RHEL 9. Jekk għandek xi dubji, tħossok liberu li tistaqsi fit-taqsima tal-kummenti.