Ohjelmistopakettien asentaminen paikallisella RHEL 9 ISO:lla


Linux on aina ollut tunnettu joustavuudestaan ja pakettien asentaminen ISO:lta on yksi niistä. On monia käyttötapauksia, joissa käyttäjä haluaa käyttää ISO/DVD:tä pakettien lataamiseen.

Tässä oppaassa emme vain näytä sinulle, kuinka voit määrittää ISO:n pakettien lataamista varten, vaan myös mitkä ovat ne skenaariot, kun pakettien asentaminen ISO:sta voi olla melko hyödyllistä.

[Saatat pitää myös: Paikallisen RHEL 8 -varaston luominen ]

On olemassa useita käyttötapauksia, joissa paketteja asennetaan ISO:n kautta, ja jotkin niistä on esitetty alla:

  • Paikallisen arkiston luominen RHEL 9:lle.
  • Offline-korjausten asentaminen.
  • Pakettien päivittäminen ilman internetyhteyttä.
  • Suojatun RHEL 9 -asennuksen luominen, joka on päivitettävä ilman online-yhteyttä.
  • Haluatko päivittää palvelimesi RHEL 9.x:stä versioon RHEL 9.y.

Toki on enemmän käyttötapauksia, joissa voit hyötyä paikallisesta arkistosta. Joten jos tarpeesi on jokin näistä tai eri kuin annetussa luettelossa ja haluat saada paikallisen RHEL 9 -tietovaraston, aloitetaan prosessi.

Ohjelmistopakettien asentaminen YUM/DNF:n kautta RHEL 9 DVD:n avulla

Kuten aina, aiomme suorittaa tämän prosessin helpoimmalla mahdollisella tavalla, joten vaikka olisit aloittelija, voit oppia tästä jotain. Aloitetaan siis ensimmäisestä askeleestamme.

Voit ladata RHEL 9 ISO:n helposti heidän viralliselta lataussivultaan. Muista ladata DVD, koska se sisältää tarvittavat paketit, joita aiomme käyttää paikallisena arkistona offline-käyttöämme varten.

Ennen äskettäin ladatun ISO-tiedoston liittämistä meidän on luotava kiinnityspiste /mnt-hakemistoon. Luo kiinnityspiste hakemistoon /mnt käyttämällä annettua komentoa:

$ sudo mkdir -p /mnt/disc

Kun olemme luoneet kiinnityspisteen, meidän on navigoitava hakemistoon, johon ISO on ladattu. Suurimmalle osalle se on Lataukset-hakemistossa.

$ cd Downloads

Nyt on aika asentaa ISO äskettäin luotuun kiinnityspisteeseen annetulla komennolla:

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

Mutta entä jos käytät DVD-mediaa? Pientä muutosta on tapahtunut. Käytä vain annettua komentoa ja olet valmis:

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

Varmista, että tarkistat aseman nimen ja korvaat sen sr0:lla.

Kun olemme asentaneet RHEL 9 ISO:n osoitteeseen /mnt, voimme helposti saada kopion media.repo-tiedostosta ja liittää sen järjestelmähakemistoomme /etc/yum.repos.d/ nimellä rhel9.repo.

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

Jos huomaat huolellisesti, kun ISO-tiedostoamme kiinnitettiin kiinnityskohtaan, siellä oli varoitus, jonka mukaan se oli kirjoitussuojattu. Aiomme muuttaa kopioidun tiedoston rhel9.repo luvan numeroon 0644, mikä antaa meille mahdollisuuden lukea ja kirjoittaa, ja sen voi tehdä vain pääkäyttäjä/sudoer.

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

Avaa nyt rhel9.repo-tiedosto annetulla komennolla:

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

Poista oletusrivit ja liitä annetut rivit tiedostoosi:

[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

Lopullinen rhel9.repo-tiedosto näyttää tältä:

Jotta asiat toimisivat, meidän on tyhjennettävä yum-välimuisti suorittamalla seuraava dnf-komento.

$ sudo yum clean all
or
$ sudo dnf clean all

Listataan nyt käyttöön arkistot annetulla komennolla:

$ sudo yum repolist enabled
or
$ sudo dnf repolist enabled

Kuten näet, ISO toimii kuin paikallinen arkisto.

Päivitetään nyt arkistot, jotta voimme hyötyä äskettäin tekemistämme vaiheista.

$ sudo yum update
or
$ sudo dnf update

Meidän on aika asentaa tarvittava paketti paikallisesta RHEL 9 -varastosta. Se on melko helppoa, koska kaikki on asetettu. Annetussa esimerkissä aion käyttää \AppStream -varastoa pakettijuuston asentamiseen.

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

Tärkeää: Paikallisen arkiston käyttö ei välttämättä täytä riippuvuuksia, joten varmista, että sinulla on asianmukaiset tiedot asennettavan paketin vaadituista riippuvuuksista.

Kuten näet, käytämme AppStream-arkistoa Cheesen asentamiseen, mikä tarkoittaa, että olemme onnistuneet tekemään paikallisen arkiston ISO-tiedostosta.

Tämä oli meidän näkemyksemme siitä, kuinka voit helposti tehdä paikallisen arkiston ISO-tiedostojen pakettien asentamiseen RHEL 9:ssä. Jos sinulla on epäilyksiä, kysy kommenttiosiossa.