Offline-päivitys on mielenkiintoinen käsite, kun järjestelmä on päivitettävä, mutta ilman luotettavaa Internet-yhteyttä. Tällaisessa tilanteessa päivityspaketit ladataan manuaalisesti toisesta lähteestä ja käytetään offline-koneeseen.
Tarkista tässä oppaassa, kuinka Fedora-työasema päivitetään offline-tilassa.
Offline-päivitys Fedora
Fedora on nykypäivän Linux-distro, jolla on vankka pakettien hallinta. Pakettienhallinnan (DNF ja YUM) ansiosta Fedora on mahdollista päivittää ilman internetyhteyttä. Parhaan mahdollisen käyttökokemuksen saavuttamiseksi offline-kone on kuitenkin ehkä liitettävä Internetiin lyhyeksi ajaksi.
On erittäin suositeltavaa käyttää CLI: tä päivittämään Fedora offline-tilassa.
Tartu pakettipäivitysten luetteloon
Ensimmäinen vaihe on selvittää, millä paketeilla on päivityksiä. Vain tätä vaihetta varten on oltava Internet-yhteys järjestelmään.
Pakettipäivitysten luettelo YUM: n avulla:
Seuraava YUM-komento luetteloi kaikki paketit, joilla on päivityksiä.
$ yum repoquery - päivitä --queryformat '% name.%kaari'
Seuraavaa vaihetta varten tämä luettelo on vietävä tekstitiedostoon.
$ yum repoquery - päivitä --queryformat '% name.% arch '> päivityslista.txt
DNF-pakettien päivitysluettelo:
Seuraava DNF-komento luetteloi kaikki paketit, joilla on päivityksiä.
$ dnf repoquery --upgrade --queryformat '% name.%kaari'
Vie luettelo tekstitiedostoon.
$ dnf repoquery --upgrade --queryformat '% name.% arch '> päivityslista.txt
Pakettiluettelo RPM: llä:
Jos Internet-yhteyttä ei ole käytettävissä, vaihtoehtoinen strategia on napata luettelo kaikista asennetuista paketeista ja työskennellä sen kanssa. Tietenkin tämä menetelmä pidentää merkittävästi prosessin pituutta. Sitä ei suositella ja noudata vain, jos sinun on.
Tartu kaikkiin asennettuihin paketteihin mukavassa muodossa.
$ rpm -qa - kyselyformaatti "% NAME \ n"
Vie tämä luettelo tekstitiedostoon.
$ rpm -qa --queryformat "% NAME \ n"> update_list.txt
Pakettien lataaminen
Nyt on aika ladata haluamasi paketit. Vie ladattava pakettiluettelo sisältävä tekstitiedosto, lataa se toiseen Fedora-koneeseen ja lataa se jollakin seuraavista tavoista.
Tarkista ensin, sisältääkö tekstitiedosto vain pakettiluettelon eikä mitään muuta.
$ vim update_list.txt
Lataa päivityspaketit YUM: n avulla:
Seuraava YUM-komento lataa tekstitiedostossa luetellut paketit ja tallentaa ne määritettyyn hakemistoon. Voit välttää riippuvuuksiin liittyvän ongelman käyttämällä ”-resolve” -merkkiä.
$ yum download --resolve $ (kissan päivityslista.txt) --downloaddir = ""
Lataa päivityspaketit DNF: n avulla:
Kuten YUM, seuraava DNF-komento lataa ja tallentaa kaikki paketit (ja riippuvuudet) tiettyyn hakemistoon.
$ dnf-lataus - ratkaisu $ (kissan päivityslista.txt) --downloaddir = "
Päivitysten asentaminen
Lopuksi on aika päivittää offline-kone. Vie päivityspaketit offline-järjestelmään ja asenna RPM-paketit jommallakummalla seuraavista tavoista.
Asenna päivitykset YUM: n avulla:
Seuraava komento asentaa kaikki RPM-paketit YUM: n avulla.
$ sudo yum install /
Asenna päivitykset DNF: n avulla:
Seuraava komento asentaa kaikki RPM-paketit DNF: ää käyttämällä.
$ sudo dnf install /
Lopulliset ajatukset
Se on täydellinen opas Fedora-työaseman offline-päivittämiseen. Tämä menetelmä toimii kaikissa Fedoran moderneissa versioissa, eikä se ole ollenkaan vaikea tehtävä.
Ainoa haittapuoli tälle lähestymistavalle on sen vaatima aika ja vaiva. Vaikka manuaalinen tehtävä on vähäinen, aikaa vievin osa on kaikkien näiden RPM-pakettien lataaminen ja asentaminen (varsinkin jos luettelo on liian pitkä).
Hyvää tietojenkäsittelyä!