Het updaten van een Linux-machine is een uiterst vervelende taak. Een die het uitvoeren van een aantal opdrachten inhoudt om alles te krijgen, van systeemelementen tot pakketten van derden en tools die op de nieuwste versie draaien.
Maar gelukkig is er, net als de meeste dingen op Linux, ook een tool om dit proces te vergemakkelijken. Het heet Topgrade en het laat je je hele systeem updaten met een enkele opdracht.
Volg mee terwijl we Topgrade in detail bekijken en laten zien hoe je het kunt gebruiken om je Linux-systeem up-to-date te houden.
Wat is topkwaliteit?
Topgrade is een CLI-hulpprogramma waarmee u update je Linux-systeem zonder dat u daadwerkelijk het updateproces hoeft te doorlopen, wat meestal het uitvoeren van een aantal opdrachten inhoudt. De manier waarop dit werkt, is dat wanneer u Topgrade in de terminal aanroept, het alle tools identificeert die op uw systeem zijn geïnstalleerd en namens u de juiste opdrachten uitvoert om ze bij te werken.
Wat kan Topgrade bijwerken?
Topgrade werkt op de meeste Linux-distributies: Debian, Red Hat, Arch Linux, openSUSE, Gentoo, Clear Linux en Void Linux. Bovendien ondersteunt het ook pakketbeheerders van derden, zoals Snap en Flatpak.
Dus als u een van deze distro's op uw systeem uitvoert of een van de ondersteunde pakketbeheerders van derden hebt geïnstalleerd, zal Topgrade hun updates voor u afhandelen. Evenzo, wanneer u Topgrade uitvoert, kan het ook tmux, Flutter SDK, pip, Vim/Neovim, Node en Pi-hole identificeren en bijwerken, naast verschillende andere pakketbeheerders.
Hoe Topgrade op Linux te installeren
U kunt Topgrade installeren met de Cargo-pakketbeheerder van Rust. Maar eerst moet u Cargo (en enkele van zijn afhankelijkheden) op uw systeem installeren. Als u het al hebt geïnstalleerd, kunt u deze stap overslaan en doorgaan met het installeren van Topgrade.
Om Cargo op Linux te installeren, opent u de terminal en voert u de volgende opdracht uit:
sudo geschikt installeren cargo libssl-dev pkg-config
Nadat Cargo eenmaal is geïnstalleerd, kunt u Topgrade installeren met deze opdracht:
lading installeren topklasse
Zodra de installatie is voltooid, ziet u een waarschuwingsbericht op het scherm waarin staat dat u het pad voor Topgrade aan uw $PATH-variabele moet toevoegen, zodat u het overal op het systeem kunt gebruiken.
Bekijk onze handleiding voor het instellen van de variabele $PATH op Linux om erachter te komen hoe u dit op de juiste manier doet. Als je Topgrade maar één keer wilt gebruiken, kun je het als volgt toevoegen aan de $PATH-variabele:
exporteren PAD=$PAD:/home/username/.cargo/bin
Topgrade gebruiken om alles op Linux bij te werken
Zoals eerder vermeld, werkt Topgrade vrijwel alleen. Zodra u het aanroept, identificeert het automatisch pakketten die op uw computer zijn geïnstalleerd en worden deze bijgewerkt.
Daarom is het gebruik van Topgrade ongelooflijk eenvoudig. U hoeft alleen maar een eenvoudige opdracht uit te voeren en te reageren op bevestigingsprompts die in de terminal verschijnen. Bovendien moet u bij sommige pakketten en hulpprogramma's ook uw systeemwachtwoord invoeren om de bewerking te verifiëren.
Om uw systeem bij te werken met Topgrade, opent u de terminal en voert u deze opdracht uit:
topklasse
Wanneer u wordt gevraagd om een update te bevestigen, drukt u op Y voor ja en N voor nee. Topgrade zal nu een reeks opdrachten uitvoeren. Leun achterover en laat het de pakketten updaten.
Als je wilt stoppen, druk dan op Ctrl+C en voer in Q.
Uitsluiten dat pakketten worden bijgewerkt
Aangezien de topgrade-opdracht in feite het hele systeem bijwerkt, duurt het even voordat het proces is voltooid. Om u te helpen dit te omzeilen, kunt u met Topgrade specifieke pakketten uitsluiten van updaten, zodat u kunt voorkomen dat Topgrade ze samen met de rest van de pakketten bijwerkt.
Stel bijvoorbeeld dat u niet wilt dat Topgrade het vim-pakket op uw systeem bijwerkt. Om dit te doen, kunt u eenvoudig de --uitzetten vlag en voer de opdracht als volgt uit:
topklasse --vim uitschakelen
Bekijk welke pakketten op uw systeem worden bijgewerkt
Voordat u Topgrade aanroept, kunt u een samenvatting bekijken van alle pakketten op uw computer die tijdens het proces worden bijgewerkt.
Open hiervoor de terminal en voer uit:
topklasse --oefening
Reinig tijdelijke of oude bestanden
Een van de dingen die u met Topgrade kunt doen, naast het bijwerken van uw Linux-systeem, is het opschonen van de tijdelijke of oude bestanden die u op uw computer hebt staan. Dit maakt niet alleen opslagruimte vrij, maar vermindert ook het risico dat uw systeem of zijn programma's fouten of bugs tegenkomen.
Voer het volgende uit om tijdelijke of oude bestanden op te schonen met Topgrade:
topklasse --opruimen
Wanneer u om een wachtwoord wordt gevraagd, typt u uw beheerderswachtwoord in en drukt u op Binnenkomen. Mogelijk wordt u ook gevraagd om bepaalde bewerkingen voor het verwijderen van bestanden te bevestigen. druk op Y en raak Binnenkomen verder gaan.
Krijg gedetailleerde informatie over een bewerking
Zoals veel op CLI gebaseerde programma's, geeft Topgrade je ook de -- uitgebreid optie om gedetailleerde informatie over het lopende proces te bekijken. Als u wilt zien hoe Topgrade de pakketten bijwerkt, kunt u dit doen door deze opdracht uit te voeren:
topklasse -- uitgebreid
Update een bepaald pakket
Af en toe wilt u misschien alleen bepaalde pakketten bijwerken. In dergelijke situaties kunt u de --alleen optie om een bepaald pakket bij te werken. Zo ziet de opdracht eruit:
topklasse --alleen pakket
Bijvoorbeeld:
topklasse --alleen vim
Bewerk het Topgrade-configuratiebestand
Net als andere Linux-programma's heeft Topgrade ook een configuratiebestand dat het programma vertelt hoe het moet werken, welke bewerkingen het moet uitvoeren, enzovoort.
Hoewel Topgrade bepaalde opties biedt waarmee u dit expliciet vanaf de terminal kunt doen, kunt u ook het configuratiebestand wijzigen om die wijzigingen permanent te maken. Op die manier hoeft u dit niet elke keer dat u de opdracht uitvoert zelf te doen.
Voer dit uit in een terminalvenster om het Topgrade-configuratiebestand te bewerken:
topklasse --edit-config
Wanneer dit het configuratiebestand opent, kunt u waarden wijzigen (wijzigen, toevoegen, verwijderen) die aan verschillende acties zijn gekoppeld. Om een actie mogelijk te maken, verwijdert u het commentaar op de regel door de Pond teken (#).
Evenzo bevat het bestand ook aangepaste commando's en pre-commando's. Als u wilt dat Topgrade een aangepaste opdracht uitvoert wanneer deze wordt uitgevoerd, kunt u die opdracht toevoegen aan het Aangepaste opdrachten sectie.
Aan de andere kant, als er een opdracht is waarvan u wilt dat het programma vóór iets anders wordt uitgevoerd, voert u deze in onder de Commando's om voor alles uit te voeren sectie. Wanneer u klaar bent met het aanbrengen van wijzigingen in het configuratiebestand, slaat u het op en sluit u het.
Vereenvoudig het saaie Linux-systeemupdateproces
Topgrade is een van die tools waarvan je zou willen dat je ze eerder had geweten. Het is gemakkelijk te gebruiken en biedt de eenvoudigste manier om Linux-systeemupdates te automatiseren, zodat u tijd en moeite bespaart om het proces handmatig te doorlopen.
Een van de beste tijden om Topgrade te gebruiken, is wanneer u uw computer niet actief gebruikt, omdat u het programma kunt uitvoeren en het kunt laten staan terwijl het het systeem bijwerkt.
Dat gezegd hebbende, heeft Topgrade echter enkele beperkingen waardoor het niet kan worden gebruikt met scripts of zelfs met enkele geavanceerde bewerkingen met aangepaste opdrachten. Voor de meeste gebruikers kan Topgrade echter buitengewoon nuttig zijn.
Als bepaalde pakketten problemen veroorzaken op uw systeem en het updaten ervan het probleem nog steeds niet oplost, zijn ze waarschijnlijk kapot, dus moet u mogelijk ingrijpen en ze handmatig repareren.