Kif Tinstalla Pakketti fuq RHEL 8 lokalment billi tuża DVD ISO


Ħafna drabi, meta nixtiequ li jkollna repożitorju lokali għas-sistema RHEL 8 tagħna biex ninstallaw pakketti mingħajr aċċess għall-internet għal sigurtà żejda u l-użu ta 'RHEL 8 ISO huwa l-eħfef mod biex tagħmel dan.

F'din il-gwida, se nkunu qed nuruk kif tista' tikkonfigura u tuża immaġini RHEL 8 ISO imniżżla lokalment bħala repożitorju għall-installazzjoni ta 'pakketti f'RHEL 8 Linux.

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

Iżda qabel dan, ejja nagħtu ħarsa lejn x'inhuma l-vantaġġi li tuża RHEL 8 ISO bħala repożitorju lokali.

  • Jippermettilek tapplika garżi offline.
  • Tista' taġġorna s-server tiegħek f'każijiet kritiċi fejn ma jkollokx konnessjoni tal-internet.
  • B'użu ta' repo lokali, tista' toħloq ambjent RHEL 8 ultra sikur li qatt mhu se jkun imqabbad mal-internet u xorta jkun aġġornat bl-aktar pakketti frekwenti.
  • Tista' wkoll taġġorna s-server minn RHEL 8.x għal RHEL 8.y.

Installazzjoni ta 'Pakketti fuq RHEL 8 Lokalment Bl-użu ta' ISO

Filwaqt li għamilna din il-gwida, għamilna ċert li jista 'jinftiehem minn kulħadd għalhekk anki jekk int ġdid għal Linux, segwi biss il-passi murija b'attenzjoni u jkollok repo lokali ta' RHEL 8 fi ftit ħin.

Tista 'faċilment tniżżel il-fajl ISO RHEL 8 mill-paġna tat-tniżżil uffiċjali ta' Red Hat. Waqt li tniżżel l-ISO, kun żgur li tevita ISOs tal-boot peress li ma jinkludux pakketti li huma inqas minn 1GB fid-daqs.

Ladarba aħna lest inniżżlu l-fajl ISO, irridu noħolqu punt ta 'immuntar għall-immuntar tal-fajl ISO imniżżel reċentement fuq is-sistema tagħna. Aħna se noħolqu punt ta 'muntaġġ taħt id-direttorju /mnt billi nużaw il-kmand mogħti:

$ sudo mkdir -p /mnt/disc
$ sudo mount -o loop rhel-8.6-x86_64-dvd.iso /mnt/disc

Kun żgur li tibdel l-isem tal-fajl ISO qabel l-immuntar jew se jġib żball! Jista' jkun li qed tistaqsi dwar it-twissija li tatna waqt li mmuntajna l-ISO tagħna imma tinkwetax, aħna se nbiddlu l-permessi fl-aħħar parti ta 'din il-gwida.

Imma jekk inti lest li tuża DVD media għall-proċess ulterjuri? Inti sempliċiment għandek toħloq punt ta 'immuntar u immuntat il-midja tiegħek permezz ta' kmandi mogħtija:

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

Waqt l-immuntar, kun żgur li tibdel sr0 bl-isem tas-sewqan tiegħek.

Wara l-immuntar tal-fajl ISO RHEL 8 f'/mnt, irridu nġibu kopja tal-fajl media.repo u waħħalha fid-direttorju tas-sistema tagħna li jinsab f' /etc/yum.repos.d/ bl-isem tar-rhel8.repo.

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

Kif semmejna qabel, is-sewqan tagħna huwa protett mill-kitba. Iżda għall-iskop tagħna, irridu nbiddlu l-permessi tal-fajl rhel8.repo għal 0644 li jippermettilna naqraw u nagħmlu bidliet kif xieraq.

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

Ladarba nkunu lesti l-permessi li jinbidlu, irridu nagħmlu xi bidliet biex ir-repożitorju lokali tagħna jaħdem. L-ewwel, ejja niftħu l-fajl rhel8.repo billi tuża l-kmand mogħti:

$ sudo nano /etc/yum.repos.d/rhel8.repo
Or
$ sudo vi /etc/yum.repos.d/rhel8.repo

Ċara l-konfigurazzjoni default u waħħal istruzzjonijiet ġodda fil-fajl tal-konfigurazzjoni kif mogħti hawn taħt:

[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

Il-fajl tal-konfigurazzjoni tar-riżultat finali se jidher bħal dan:

Wara li kkonfiguraw il-fajl, għandna bżonn inneħħu l-cache YUM billi nużaw il-kmand dnf mogħti:

$ sudo yum clean all
or
$ sudo dnf clean all

Issa, ejja elenka r-repożitorji attivati fis-sistema tagħna bil-kmand mogħti:

$ sudo yum repolist enabled
or
$ sudo dnf repolist enabled

Mela jekk għaddejt mill-proċess kif semmejna, ikollok l-output li jelenka żewġ repożitorji addizzjonali bl-isem \dvd-AppStream u \dvd-BaseOS li jfisser li kkonverjna b'suċċess l-ISO tagħna f'repożitorju lokali.

Issa, ejja naġġornaw l-indiċi tar-repożitorju billi tuża l-kmand mogħti:

$ sudo yum update
or
$ sudo dnf update

Issa, wasal iż-żmien li ninstallaw pakketti bl-użu tar-repożitorju lokali li għadna kif ikkonfigurajna reċentement. Bl-użu tal-kmand mogħti, inkunu qed inneħħu repożitorji attivati oħra (se jkunu validi biss sa l-eżekuzzjoni tal-kmand uniku) u nużaw ir-repożitorju \dvd-AppStream għall-installazzjoni tal-pakkett mixtieq.

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

Kif tistgħu taraw, ir-repożitorju lokali tagħna qed jaħdem kif ħsibna, u wkoll installat Cheese bl-użu tiegħu.

Importanti: Ir-repożitorju lokali jista 'ma jsolvix id-dipendenzi għalhekk qabel ma tużah, kun żgur li għandek idea ta' x'inhuma d-dipendenzi meħtieġa.

Permezz ta 'din il-gwida, spjegajna kif tista' tuża l-ISO lokali ta 'RHEL 8 bħala repożitorju lokali bl-eħfef mod possibbli. Imma jekk għandek xi mistoqsijiet, għidilna fil-kummenti.