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.