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-uppdateringVad ä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 uppgraderingFör att uppgradera ett specifikt paket är kommandot följande:
$ sudo apt-get uppgraderingVad ä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-upgradeFör att uppgradera ett specifikt paket är kommandot följande:
$ sudo apt-get dist-upgradeIbland, 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.