Offlineoppdatering er et interessant konsept når et system må oppdateres, men uten noen pålitelig internettforbindelse. I en slik situasjon lastes opp oppdateringspakkene manuelt nedlastet fra en annen kilde og brukes på offline maskinen.
I denne guiden, sjekk ut hvordan du kan oppdatere Fedora Workstation.
Offline oppdatering fedora
Fedora er en moderne Linux-distro med robust pakkehåndtering. Takket være pakkelederne (DNF og Yum), er det mulig å oppdatere Fedora uten noen internettforbindelse. For en best mulig opplevelse kan imidlertid frakoblet maskin være koblet til internett i en kort periode.
Det anbefales sterkt å bruke CLI for å oppdatere Fedora offline.
Ta tak i listen over pakkeoppdateringen
Det første trinnet er å bestemme hvilke pakker som har oppdateringer tilgjengelig. Bare for dette trinnet er det nødvendig å ha en internettforbindelse til systemet.
Pakkeoppdateringsliste ved hjelp av Yum:
Følgende YUM -kommando vil liste opp alle pakkene som har oppdateringer tilgjengelige.
$ yum repoquery -upgrade --queryformat '%name.%Arch '
For neste trinn trenger vi denne listen eksportert til en tekstfil.
$ yum repoquery -upgrade --queryformat '%name.%Arch '> update_list.tekst
Pakkeoppdateringsliste ved hjelp av DNF:
Følgende DNF -kommando vil liste opp alle pakkene som har oppdateringer tilgjengelige.
$ dnf repoquery -upgrade --queryformat '%name.%Arch '
Eksporter listen til en tekstfil.
$ dnf repoquery -upgrade --queryformat '%name.%Arch '> update_list.tekst
Pakkeliste ved hjelp av RPM:
Hvis en internettforbindelse ikke er tilgjengelig, er en alternativ strategi å ta tak i listen over alle de installerte pakkene og jobbe med den. Selvfølgelig vil denne metoden øke prosessens lengde betydelig. Det anbefales ikke og følger bare hvis du må.
Ta tak i alle de installerte pakkene i et fint format.
$ rpm -qa -queryformat "%name \ n"
Eksporter denne listen til en tekstfil.
$ rpm -qa --queryformat "%name \ n"> update_list.tekst
Last ned pakker
Nå er det på tide å laste ned de ønskede pakkene. Eksporter tekstfilen som inneholder listen over pakker for å laste ned, laste den på en annen Fedora -maskin, og følg noen av følgende metoder for å laste ned dem.
Først må du sjekke om tekstfilen bare inneholder pakkelisten, og ingenting annet.
$ vim update_list.tekst
Last ned oppdateringspakker ved hjelp av yum:
Følgende YUM -kommando vil laste ned pakkene som er oppført på tekstfilen og lagre dem i den angitte katalogen. For å unngå problemer relatert til avhengigheter, bruk "-Resolve" -flagget.
$ yum nedlasting -Resolve $ (Cat Update_list.txt) - -downloaddir = "
""
Last ned oppdateringspakker ved hjelp av DNF:
I likhet med Yum, vil følgende DNF -kommando laste ned og lagre alle pakkene (og avhengighetene) på den spesifikke katalogen.
$ dnf nedlasting -Resolve $ (Cat Update_list.txt) - -downloaddir = ""
Installere oppdateringene
Endelig er det på tide å oppdatere offline maskinen. Eksporter oppdateringspakkene til offline -systemet og følg en av følgende metoder for å installere RPM -pakkene.
Installer oppdateringer ved hjelp av Yum:
Følgende kommando vil installere alle RPM -pakkene ved hjelp av Yum.
$ sudo yum install //*.Rpm
Installer oppdateringer ved hjelp av DNF:
Følgende kommando vil installere alle RPM -pakkene ved hjelp av DNF.
$ sudo dnf install //*.Rpm
Siste tanker
Det er en komplett guide for hvordan du kan oppdatere Fedora Workstation. Denne metoden vil fungere på enhver moderne versjon av Fedora, og det er ikke en vanskelig oppgave i det hele tatt.
Den eneste ulempen med denne tilnærmingen er tiden og innsatsen den krever. Mens den manuelle oppgaven er minimal, er den mest tidkrevende delen nedlasting og installering av alle disse RPM-pakkene (spesielt hvis listen er for lang).
Glad databehandling!