Att uppdatera en Linux-maskin är en mödosamt tråkig uppgift. En som innebär att köra ett gäng kommandon för att få allt från systemelement till tredjepartspaket och verktyg som körs på den senaste versionen.
Men tack och lov, i likhet med det mesta på Linux, finns det ett verktyg för att underlätta denna process också. Det kallas Topgrade, och det låter dig uppdatera hela ditt system med ett enda kommando.
Följ med när vi kollar in Topgrade i detalj och visar dig hur du kan använda det för att hålla ditt Linux-system uppdaterat.
Vad är Topgrade?
Topgrade är ett CLI-verktyg som låter dig uppdatera ditt Linux-system utan att faktiskt behöva gå igenom uppdateringsprocessen, som vanligtvis innebär att köra ett gäng kommandon. Sättet det här fungerar på är att när du anropar Topgrade inuti terminalen identifierar den alla verktyg som är installerade på ditt system och kör lämpliga kommandon åt dig för att uppdatera dem.
Vad kan Topgrade uppdatera?
Topgrade fungerar på de flesta Linux-distros: Debian, Red Hat, Arch Linux, openSUSE, Gentoo, Clear Linux och Void Linux. Dessutom stöder den också tredjepartspakethanterare som Snap och Flatpak.
Så om du kör någon av dessa distros på ditt system eller har någon av de tredjepartspakethanterare som stöds installerad, kommer Topgrade att hantera deras uppdateringar åt dig. På liknande sätt, när du kör Topgrade, kan den också identifiera och uppdatera tmux, Flutter SDK, pip, Vim/Neovim, Node och Pi-hole, bland flera andra pakethanterare.
Hur man installerar Topgrade på Linux
Du kan installera Topgrade med Rusts Cargo-pakethanterare. Men först måste du installera Cargo (och några av dess beroenden) på ditt system. Om du redan har det installerat kan du hoppa över det här steget och fortsätta med att installera Topgrade.
För att installera Cargo på Linux, öppna terminalen och kör följande kommando:
sudo apt Installera last libssl-dev pkg-config
Därefter, när Cargo är installerat, kan du installera Topgrade med detta kommando:
frakt Installera högsta betyg
Så snart installationen är klar kommer du att se ett varningsmeddelande på skärmen som talar om för dig att lägga till sökvägen för Topgrade till din $PATH-variabel så att du kan använda den var som helst på systemet.
Kolla in vår guide för att ställa in $PATH-variabeln på Linux för att ta reda på hur du gör detta på rätt sätt. Alternativt, om du bara vill använda Topgrade en gång, kan du lägga till den i $PATH-variabeln så här:
exportera PATH=$PATH:/home/username/.cargo/bin
Hur man använder Topgrade för att uppdatera allt på Linux
Som nämnts tidigare fungerar Topgrade ganska mycket på egen hand. Så fort du anropar den identifierar och uppdaterar den automatiskt paket som är installerade på din dator.
Därför är det otroligt enkelt att använda Topgrade. Du behöver bara köra ett enkelt kommando och svara på bekräftelsemeddelanden när de dyker upp i terminalen. Dessutom, med vissa paket och verktyg, måste du också ange ditt systemlösenord för att autentisera åtgärden.
För att uppdatera ditt system med Topgrade, öppna terminalen och kör detta kommando:
högsta betyg
När du uppmanas att bekräfta en uppdatering, tryck Y för ja och N för nr. Topgrade kommer nu att köra en rad kommandon. Luta dig tillbaka och låt den avsluta uppdateringen av paketen.
Om du vill sluta, tryck Ctrl + C och gå in q.
Uteslut paket från att uppdateras
Eftersom topgrade-kommandot i huvudsak uppdaterar hela systemet tar det ett tag för processen att slutföras. För att hjälpa dig komma runt detta låter Topgrade dig utesluta specifika paket från att uppdateras, så att du kan förhindra Topgrade från att uppdatera dem med resten av paketen.
Säg till exempel att du inte vill att Topgrade ska uppdatera vim-paketet på ditt system. För att göra detta kan du helt enkelt använda --inaktivera flagga och kör kommandot så här:
högsta betyg --inaktivera vim
Se vilka paket som kommer att uppdateras på ditt system
Innan du anropar Topgrade kan du se en sammanfattning av alla paket på din dator som kommer att uppdateras under processen.
För detta, öppna terminalen och kör:
högsta betyg --torrkörning
Rensa tillfälliga eller gamla filer
En av sakerna du kan göra med Topgrade – förutom att uppdatera ditt Linux-system – är att rensa upp de temporära eller gamla filerna du har på din maskin. Detta frigör inte bara lagringsutrymme, utan det minskar också risken för att ditt system eller dess program stöter på fel eller buggar.
För att rensa temporära eller gamla filer med Topgrade, kör:
högsta betyg --städa
När du tillfrågas om ett lösenord, skriv in ditt administratörslösenord och tryck Stiga på. Du kan också bli ombedd att bekräfta vissa filraderingsåtgärder. Tryck Y och slå Stiga på att fortsätta.
Få detaljerad information om en operation
Som många CLI-baserade program ger Topgrade dig också --mångordig alternativ för att se detaljerad information om den pågående processen. Om du är intresserad av att se hur Topgrade uppdaterar paketen kan du göra det genom att köra det här kommandot:
högsta betyg --mångordig
Uppdatera ett visst paket
Ibland vill du kanske bara uppdatera specificerade paket. I sådana situationer kan du använda --endast möjlighet att uppdatera ett visst paket. Så här ser kommandot ut:
topgrade --endast paket
Till exempel:
högsta betyg --endast vim
Redigera Topgrade-konfigurationsfilen
Precis som andra Linux-program har Topgrade också en konfigurationsfil som talar om för programmet hur det ska fungera, vilka operationer som ska utföras och så vidare.
Medan Topgrade erbjuder vissa alternativ som låter dig göra detta explicit från terminalen, kan du också ändra dess konfigurationsfil för att göra dessa ändringar permanenta. På så sätt behöver du inte göra detta själv varje gång du kör kommandot.
För att redigera Topgrade-konfigurationsfilen, kör detta i ett terminalfönster:
högsta betyg --edit-config
När detta öppnar konfigurationsfilen kan du ändra (ändra, lägga till, ta bort) värden associerade med olika åtgärder. För att aktivera en åtgärd, av-kommentera raden genom att ta bort Pund skylt (#).
På samma sätt innehåller filen även anpassade kommandon och förkommandon. Om du vill att Topgrade ska köra ett anpassat kommando när det körs, kan du lägga till det kommandot i Anpassade kommandon sektion.
Å andra sidan, om det finns något kommando som du vill att programmet ska köra före något annat, skriv in det under Kommandon att köra före allt sektion. När du har gjort ändringar i konfigurationsfilen, spara och stäng den.
Förenkla den tråkiga Linux-systemuppdateringsprocessen
Topgrade är ett av de verktyg du önskar att du hade känt till tidigare. Det är lätt att använda och erbjuder det enklaste sättet att automatisera Linux-systemuppdateringar för att spara tid och ansträngning att gå igenom processen manuellt.
En av de bästa tiderna att använda Topgrade är när du inte aktivt använder din dator, eftersom du kan köra programmet och lämna det medan det uppdaterar systemet.
Som sagt, dock har Topgrade vissa begränsningar som begränsar den från att användas med skript eller till och med med vissa avancerade operationer som involverar anpassade kommandon. För de flesta användare kan dock Topgrade vara extremt användbar.
Om vissa paket orsakar problem på ditt system och uppdatering av dem fortfarande inte löser problemet, är de troligen trasiga, så du kan behöva gå in och åtgärda dem manuellt.