Å oppdatere en Linux-maskin er en møysommelig kjedelig oppgave. En som innebærer å kjøre en haug med kommandoer for å få alt fra systemelementer til tredjepartspakker og verktøy som kjører på den nyeste versjonen.
Men heldigvis, i likhet med de fleste ting på Linux, er det et verktøy for å lette denne prosessen også. Den heter Topgrade, og den lar deg oppdatere hele systemet ved hjelp av en enkelt kommando.
Følg med mens vi sjekker ut Topgrade i detalj og viser deg hvordan du kan bruke det til å holde Linux-systemet ditt oppdatert.
Hva er Topgrade?
Topgrade er et CLI-verktøy som lar deg oppdater Linux-systemet ditt uten å måtte gå gjennom oppdateringsprosessen, som vanligvis innebærer å kjøre en haug med kommandoer. Måten dette fungerer på er at når du påkaller Topgrade inne i terminalen, identifiserer den alle verktøyene som er installert på systemet ditt og kjører passende kommandoer på dine vegne for å oppdatere dem.
Hva kan Topgrade oppdatere?
Topgrade fungerer på de fleste Linux-distroer: Debian, Red Hat, Arch Linux, openSUSE, Gentoo, Clear Linux og Void Linux. I tillegg støtter den også tredjeparts pakkeforvaltere som Snap og Flatpak.
Så hvis du kjører noen av disse distroene på systemet ditt eller har noen av de støttede tredjepartspakkebehandlerne installert, vil Topgrade håndtere oppdateringene deres for deg. På samme måte, når du kjører Topgrade, kan den også identifisere og oppdatere tmux, Flutter SDK, pip, Vim/Neovim, Node og Pi-hole, blant flere andre pakkeadministratorer.
Hvordan installere Topgrade på Linux
Du kan installere Topgrade ved å bruke Rusts Cargo-pakkebehandling. Men først må du installere Cargo (og noen av dens avhengigheter) på systemet ditt. Hvis du allerede har det installert, kan du hoppe over dette trinnet og fortsette å installere Topgrade.
For å installere Cargo på Linux, åpne terminalen og kjør følgende kommando:
sudo apt installere last libssl-dev pkg-config
Deretter, når Cargo er installert, kan du installere Topgrade med denne kommandoen:
last installere toppgrad
Så snart installasjonen er fullført, vil du se en advarselsmelding på skjermen som forteller deg å legge til banen for Topgrade til $PATH-variabelen din slik at du kan bruke den fra hvor som helst på systemet.
Sjekk ut vår veiledning om innstilling av $PATH-variabelen på Linux for å finne ut hvordan du gjør dette riktig. Alternativt, hvis du bare vil bruke Topgrade én gang, kan du legge den til $PATH-variabelen slik:
eksport PATH=$PATH:/home/username/.cargo/bin
Hvordan bruke Topgrade til å oppdatere alt på Linux
Som nevnt tidligere, fungerer Topgrade stort sett alene. Så snart du starter den, identifiserer og oppdaterer den automatisk pakker som er installert på datamaskinen din.
Derfor er det utrolig enkelt å bruke Topgrade. Du trenger bare å kjøre en enkel kommando og svare på bekreftelsesmeldinger når de dukker opp i terminalen. I tillegg, med noen pakker og verktøy, må du også angi systempassordet for å autentisere operasjonen.
For å oppdatere systemet med Topgrade, åpne terminalen og kjør denne kommandoen:
toppgrad
Når du blir bedt om å bekrefte en oppdatering, trykker du Y for ja og N for nr. Topgrade vil nå kjøre en rekke kommandoer. Len deg tilbake og la den fullføre oppdateringen av pakkene.
Hvis du vil slutte, trykk Ctrl + C og gå inn q.
Ekskluder pakker fra å bli oppdatert
Siden topgrade-kommandoen i hovedsak oppdaterer hele systemet, tar det en stund før prosessen er fullført. For å hjelpe deg rundt dette lar Topgrade deg ekskludere spesifikke pakker fra å bli oppdatert, slik at du kan forhindre at Topgrade oppdaterer dem med resten av pakkene.
Si for eksempel at du ikke vil at Topgrade skal oppdatere vim-pakken på systemet ditt. For å gjøre dette kan du ganske enkelt bruke -- deaktiver flagg og kjør kommandoen slik:
toppgrad --deaktiver vim
Se hvilke pakker som vil bli oppdatert på systemet ditt
Før du starter Topgrade, kan du se et sammendrag av alle pakkene på maskinen din som vil bli oppdatert i prosessen.
For dette, åpne terminalen og kjør:
toppgrad --tørrkjøring
Rengjør midlertidige eller gamle filer
En av tingene du kan gjøre med Topgrade – bortsett fra å oppdatere Linux-systemet ditt – er å rydde opp i de midlertidige eller gamle filene du har på maskinen din. Dette frigjør ikke bare lagringsplass, men det reduserer også risikoen for at systemet eller dets programmer støter på feil eller feil.
For å rense midlertidige eller gamle filer med Topgrade, kjør:
toppgrad --rydde opp
Når du blir bedt om et passord, skriv inn administratorpassordet og trykk Tast inn. Du kan også bli bedt om å bekrefte visse filslettingsoperasjoner. trykk Y og treffer Tast inn å fortsette.
Få detaljert informasjon om en operasjon
Som mange CLI-baserte programmer, gir Topgrade deg også --ordlig alternativet for å se detaljert informasjon om den pågående prosessen. Hvis du er interessert i å se hvordan Topgrade oppdaterer pakkene, kan du gjøre det ved å kjøre denne kommandoen:
toppgrad --ordlig
Oppdater en bestemt pakke
Noen ganger vil du kanskje bare oppdatere spesifiserte pakker. I slike situasjoner kan du bruke --bare mulighet for å oppdatere en bestemt pakke. Slik ser kommandoen ut:
topgrade --bare pakke
For eksempel:
toppgrad --bare vim
Rediger Topgrade-konfigurasjonsfilen
I likhet med andre Linux-programmer har Topgrade også en konfigurasjonsfil som forteller programmet hvordan det skal fungere, hvilke operasjoner som skal utføres, og så videre.
Mens Topgrade tilbyr visse alternativer som lar deg gjøre dette eksplisitt fra terminalen, kan du også endre konfigurasjonsfilen for å gjøre disse endringene permanente. På den måten trenger du ikke gjøre dette selv hver gang du kjører kommandoen.
For å redigere Topgrade-konfigurasjonsfilen, kjør denne i et terminalvindu:
toppgrad --edit-config
Når dette åpner konfigurasjonsfilen, kan du endre (endre, legge til, fjerne) verdier knyttet til forskjellige handlinger. For å aktivere en handling, fjern kommentaren til linjen ved å fjerne Pund tegn (#).
På samme måte inneholder filen også tilpassede kommandoer og forhåndskommandoer. Hvis du vil at Topgrade skal kjøre en egendefinert kommando når den kjører, kan du legge til den kommandoen i Egendefinerte kommandoer seksjon.
På den annen side, hvis det er en kommando du vil at programmet skal kjøre før noe annet, skriv den inn under Kommandoer som skal kjøres før noe seksjon. Når du er ferdig med å gjøre endringer i konfigurasjonsfilen, lagrer og lukker du den.
Forenkle den kjedelige Linux-systemoppdateringsprosessen
Topgrade er et av de verktøyene du skulle ønske du hadde visst om tidligere. Den er enkel å bruke og tilbyr den enkleste måten å automatisere Linux-systemoppdateringer for å spare deg selv for tid og krefter ved å gå gjennom prosessen manuelt.
En av de beste tidene å bruke Topgrade på er når du ikke aktivt bruker datamaskinen, siden du kan kjøre programmet og la det stå mens det oppdaterer systemet.
Når det er sagt, har Topgrade noen begrensninger som begrenser den fra å bli brukt med skript eller til og med med noen avanserte operasjoner som involverer tilpassede kommandoer. For de fleste brukere kan imidlertid Topgrade være ekstremt nyttig.
Hvis enkelte pakker forårsaker problemer på systemet ditt og oppdatering av dem fortsatt ikke løser problemet, er de sannsynligvis ødelagte, så du må kanskje gå inn og fikse dem manuelt.