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.