Debian

Vad är Apt-get uppgradering och dist-upgrade kommandon och hur man använder dem

Vad är Apt-get uppgradering och dist-upgrade kommandon och hur man använder dem
Som en vanlig användare eller systemadministratör har du förmodligen använt pakethanteringsverktygen apt eller apt-get någon gång i Linux. Vi kan använda dessa pakethanteringsverktyg för att hantera vissa operationer som att söka efter tillgängliga paket, installera nya paket, ta bort befintliga, uppdatera och uppgradera installerade paket, etc.

Om vi ​​pratar om att uppdatera paketen kommer Linux-operativsystem med många gratis programuppdateringar för varje paket. Det släpper kontinuerligt uppdateringar, korrigeringar och korrigeringar för att förbättra prestandan och fixa buggar i dem. Det är mycket viktigt att regelbundet söka efter dessa uppdateringar och installera dem för att skydda systemet mot potentiella hot och sårbarheter. För installation av dessa uppdateringar utförs uppgradering och det finns två sätt att uppnå detta: ett är apt-get upgrade och det andra apt-get dist-upgrade. Det finns en viss skillnad mellan dessa två sätt som ofta förvirrar användare. Den här artikeln hjälper dig att förstå och differentiera apt-get upgrade och apt-get dist-upgrade.

Uppgradering av paketdatabas

För att hålla ditt system uppdaterat används uppdaterings- och uppgraderingskommandon. Uppdateringskommandot uppdaterar endast paketlistan med de senaste tillgängliga versionerna, men det installerar eller uppgraderar inte paketet. Uppgraderingskommandot uppgraderar och installerar de senaste versionerna av paket som redan är installerade.  Innan du uppgraderar paketen, kontrollera efter uppdateringarna enligt följande. Det låter apt-lära känna de nya tillgängliga versionerna.

$ sudo apt-get-uppdatering

Vad är Apt-get upgrade

För att installera de senaste versionerna av alla tidigare installerade paket på ditt system används apt-get upgrade. Detta kommando uppgraderar endast paketen som har en ny version tillgänglig enligt källorna.listfilen i mappen "/ etc / apt". Det försöker inte installera ett nytt paket eller ta bort något installerat paket på egen hand.

För att uppgradera eller installera de senaste versionerna, kör följande kommando som sudo som en enda behörighetsanvändare kan söka efter och installera uppdateringar på Linux-systemet:

$ sudo apt-get uppgradering

För att uppgradera ett specifikt paket är kommandot följande:

$ sudo apt-get uppgradering

Vad är Apt-get dist-upgrade

På samma sätt som kommandot apt-get upgrade uppgraderar apt-get dist-upgrade också paketen. Utöver detta hanterar det också förändrade beroenden med de senaste versionerna av paketet. Det löser intelligent konflikten mellan paketberoenden och försöker uppgradera de viktigaste paketen på bekostnad av mindre betydande, om det behövs. Till skillnad från apt-get upgrade-kommandot är apt-get dist-upgrade proaktiv och det installerar nya paket eller tar bort befintliga på egen hand för att slutföra uppgraderingen.

För att uppgradera paketen, kör dist-upgrade-kommandot med sudo-behörigheter:

$ sudo apt-get dist-upgrade

För att uppgradera ett specifikt paket är kommandot följande:

$ sudo apt-get dist-upgrade

Ibland, när du kör apt-get upgrade får du meddelandet "Följande paket har hållits tillbaka". Dessa paket hålls tillbaka eftersom de behöver något annat paket som inte redan är installerat för att kunna installera sin nya version. Och som vi har diskuterat uppgraderar apt-get-uppgraderingen bara de befintliga paketen, varken installerar ett nytt paket eller tar bort ett befintligt paket. Det är därför det håller tillbaka dessa paket. Ibland hålls paketen också tillbaka på grund av trasiga beroenden (när paketet som det beror på inte har en nedladdningsbar version).

Medan apt-get dist-upgrade kommer det nya beroende paketet att installeras för att lösa beroendet.

För att avsluta, om du bara vill uppgradera paketen utan att installera eller ta bort dem, gå till apt-get-uppgraderingen. Å andra sidan, om du vill uppgradera oavsett om något nytt paket är installerat eller det befintliga paketet tas bort för att uppfylla beroenden, gå till apt-get dist-upgrade.

SuperTuxKart för Linux
SuperTuxKart är en fantastisk titel som är utformad för att ge dig Mario Kart-upplevelsen gratis på ditt Linux-system. Det är ganska utmanande och rol...
Battle for Wesnoth Tutorial
Slaget om Wesnoth är ett av de mest populära open source-strategispel som du kan spela just nu. Det här spelet har inte bara utvecklats under mycket l...
0 A.D. Handledning
Av de många strategispelen där ute, 0 A.D. lyckas framstå som en omfattande titel och ett mycket djupt, taktiskt spel trots att det är öppen källkod. ...