Giunsa ang Pag-install sa Mga Pakete sa Software Gamit ang Lokal nga RHEL 9 ISO


Ang Linux kanunay nga nailhan tungod sa pagka-flexible niini ug ang pag-install sa mga pakete gikan sa ISO usa niini. Adunay daghang mga kaso sa paggamit kung ang usa ka tiggamit gusto nga mogamit sa ISO/DVD alang sa pag-download sa mga pakete.

Sa kini nga giya, dili lang kami magpakita kanimo kung giunsa nimo ma-set up ang ISO para sa pag-download sa mga pakete apan kung unsa usab ang mga senaryo kung ang pag-install sa mga pakete gikan sa ISO makatabang kaayo.

[ Tingali ganahan ka usab: Unsaon Paghimo sa Lokal nga RHEL 8 Repository ]

Adunay daghang mga kaso sa paggamit diin ang pag-install sa mga pakete pinaagi sa ISO ug pipila niini gihatag sa ubos:

  • Paghimo ug lokal nga tipiganan para sa imong RHEL 9.
  • Pag-apply sa offline nga mga patch.
  • Pag-update sa mga pakete nga walay koneksyon sa internet.
  • Paghimo og luwas nga pag-instalar sa RHEL 9 nga kinahanglang i-update nga dili online.
  • Gusto nga i-upgrade ang imong server gikan sa RHEL 9.x ngadto sa RHEL 9.y.

Sigurado, adunay daghang mga kaso sa paggamit diin makabenepisyo ka gikan sa usa ka lokal nga repositoryo. Mao nga kung ang imong panginahanglan usa niini o lahi sa gihatag nga lista ug gusto nga adunay usa ka lokal nga repositoryo sa RHEL 9, sugdan naton ang proseso.

Pag-instalar sa Software Packages pinaagi sa YUM/DNF Gamit ang RHEL 9 DVD

Sama sa kanunay, among kompletohon kini nga proseso sa labing kadali nga paagi nga mahimo aron bisan kung bag-o ka pa, makakat-on ka gikan niini. Busa magsugod kita sa atong unang lakang.

Dali nimo ma-download ang RHEL 9 ISO gikan sa ilang opisyal nga panid sa pag-download. Palihug siguroha ang pag-download sa DVD tungod kay kini naglangkob sa gikinahanglan nga mga pakete nga among gamiton isip lokal nga tipiganan alang sa among offline nga paggamit.

Sa dili pa i-mount ang bag-o lang na-download nga ISO file, kinahanglan namong maghimo ug mounting point sulod sa/mnt directory. Aron makahimo usa ka mounting point sa/mnt, gamita ang gihatag nga mando:

$ sudo mkdir -p /mnt/disc

Kung nahuman na kami sa paghimo sa mounting point, kinahanglan namon nga mag-navigate sa direktoryo kung diin na-download ang among ISO. Alang sa kadaghanan, naa kini sa direktoryo sa Pag-download.

$ cd Downloads

Karon, panahon na nga i-mount ang among ISO sa bag-o lang nga gihimo nga mounting point pinaagi sa gihatag nga mando:

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

Apan komosta kon ikaw naggamit ug DVD media? Adunay gamay nga pagbag-o. Gamita lang ang gihatag nga sugo ug maayo ka nga moadto:

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

Siguruha nga imong susihon ang ngalan sa drive ug pulihan kini sa sr0.

Kung na-mount na namo ang RHEL 9 ISO sa /mnt, dali namong makakuha og kopya sa media.repo file ug i-paste kini sa among system directory /etc/yum.repos.d/ nga adunay ngalan nga rhel9.repo.

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

Kung namatikdan nimo pag-ayo, samtang gi-mount ang among ISO file sa mounting point, adunay usa ka pasidaan nga nag-ingon nga kini gipanalipdan sa pagsulat. Atong usbon ang pagtugot sa gikopya nga file rhel9.repo ngadto sa 0644 nga magtugot kanato sa pagbasa ug pagsulat ug mahimo lamang pinaagi sa root/sudoer.

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

Karon, ablihi ang rhel9.repo file pinaagi sa gihatag nga sugo:

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

Kuhaa ang mga default nga linya ug idikit ang gihatag nga mga linya sa imong file:

[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

Ang kataposang rhel9.repo nga payl mahimong sama niini:

Aron mahimo ang mga butang nga molihok, gikinahanglan namon nga limpyohan ang yum cache pinaagi sa pagpadagan sa mosunod nga dnf command.

$ sudo yum clean all
or
$ sudo dnf clean all

Karon, ilista nato ang pag-enable sa mga repository pinaagi sa gihatag nga sugo:

$ sudo yum repolist enabled
or
$ sudo dnf repolist enabled

Sama sa imong nakita, ang among ISO naglihok sama sa usa ka lokal nga repositoryo.

Karon, atong i-update ang atong mga repository aron makabenepisyo kita sa mga lakang nga atong gihimo bag-o lang.

$ sudo yum update
or
$ sudo dnf update

Panahon na alang kanamo nga i-install ang gikinahanglan nga pakete gikan sa among lokal nga tipiganan sa RHEL 9. Kini sayon kay ang tanan na-set up. Sa gihatag nga pananglitan, akong gamiton ang \AppStream nga repository aron i-install ang package cheese.

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

Importante: Ang paggamit sa usa ka lokal nga repository mahimong dili makatagbaw sa mga dependency busa siguroha nga ikaw adunay tukma nga kahibalo sa gikinahanglan nga mga dependency alang sa package nga imong i-install.

Sama sa imong makita, gigamit namo ang AppStream repository para sa pag-instalar sa Cheese, nga nagpasabot nga nakahimo kami og lokal nga repository gikan sa ISO file.

Kini ang among pagkuha kung giunsa nimo dali nga makahimo usa ka lokal nga repository alang sa pag-install sa mga pakete gikan sa mga file nga ISO sa RHEL 9. Kung adunay ka mga pagduhaduha, ayaw pagduhaduha sa pagpangutana sa seksyon sa mga komento.