Vad är skillnaden mellan 'apt-get purge' och 'apt-get remove'

What Is Difference Between Apt Get Purge



Installera och ta bort paket är en mycket vanlig metod när du arbetar med valfritt operativsystem. Men ibland inser du att du har installerat några paket som du faktiskt aldrig behövt eller att du har hittat ett bättre alternativ för dem. I dessa situationer rekommenderas det att avinstallera de irrelevanta eller onödiga paketen i god tid så att de inte upptar något utrymme på ditt system eller skapar hinder för dess prestanda. med två olika alternativ för att avinstallera eller ta bort ett paket, dvs 'apt-get purge' och 'apt-get remove'. I den här artikeln är vårt mål att ta reda på den största skillnaden mellan kommandona 'apt-get purge' och 'apt-get remove'. Vi kommer att göra detta genom att teoretiskt ange denna skillnad och sedan kommer vi också att visa den för dig genom att visa ett exempel. Så, låt oss börja vår sökning efter att räkna ut denna skillnad.

Skillnad mellan 'apt-get purge' och 'apt-get remove':

Många anser att kommandona 'apt-get purge' och 'apt-get remove' kan användas omväxlande eftersom de trots allt tjänar samma syfte, det vill säga att båda är ansvariga för att avinstallera paket. Detta påstående är delvis sant. Det är helt rätt att båda dessa kommandon kan användas för att avinstallera paket på Linux -operativsystemet men sättet att avinstallera paketen är annorlunda.







Kommandot 'apt-get remove' avinstallerar bara ett paket men dess konfigurationsfil finns kvar där. Men när du tar bort ett paket med kommandot ‘apt-get purge’ raderas ett paket tillsammans med dess konfigurationsfil vilket innebär att inga spår av det paketet lämnas kvar i den här situationen.



Ibland får du friheten att anpassa ett paket enligt kraven för den uppgift som du har installerat det paketet för. För att göra det måste du göra ändringar i dess konfigurationsfil. Om du nu vill ha den personliga konfigurationsfilen med dig för framtida bruk även efter att du har tagit bort ett paket, bör du använda kommandot 'apt-get remove' men om du vill att konfigurationsfilen ska raderas tillsammans med paketet, då bör du använda kommandot 'apt-get purge'. Nu kommer vi också att gå igenom ett exempel så att du enkelt kan verifiera skillnaden mellan dessa två kommandon.



Obs! Scenariot som visas nedan har demonstrerats på Linux Mint 20. Det kan också verifieras genom att köra det på andra Linux -distributioner.





Demonstrera användningen av 'apt-get remove' och 'apt-get purge' för att markera deras skillnad:

För att demonstrera användningen av 'apt-get remove' och 'apt-get purge' använder vi snapd-paketet i Linux Mint 20. Vi kommer först att försöka ta bort det paketet med 'apt-get remove' och visa dig vad händer efter det. Och sedan kommer vi att installera om samma paket och ta bort det med 'apt-get purge' och avslöja vad som händer när du gör det. Poängen att notera här är att varje paket som du installerar på Linux har en konfigurationsfil med sig som antingen finns i hemmappen eller mappen etc. Konfigurationsfilen för snapd -paketet finns i mappen etc och du kan enkelt hitta den genom att söka efter den som markeras i följande bild:



Efter att ha kontrollerat att konfigurationsfilen för snapd -paketet faktiskt existerar måste du fortsätta enligt följande:

Öppna Linux Mint 20 -terminalen genom att klicka på ikonen i aktivitetsfältet och skriv kommandot som visas nedan:

$sudo apt-get ta bortsnapd

Här kan du ersätta snapd med namnet på alla andra paket som du vill avinstallera medan du använder kommandot 'apt-get remove'.

Så snart du kommer att utföra detta kommando genom att trycka på Enter -tangenten, kommer du att bli ombedd att lämna din bekräftelse på avinstallation av det angivna paketet. Skriv Y för att fortsätta med denna process som du också kan se från bilden nedan:

Avinstallationsprocessen tar några sekunder att slutföra framgångsrikt och när det är klart kommer du att kunna se följande utdata på din terminal:

Gå nu tillbaka till mappen etc och sök efter snapd. Du kommer fortfarande att kunna se dess konfigurationsfil där borta eftersom kommandot 'apt-get remove' inte kan ta bort konfigurationsfilerna. Detta kan verifieras utifrån bilden nedan:

Efter att ha gjort detta har vi installerat om samma snapd -paket för demonstrationens skull. Den här gången kommer vi dock att försöka avinstallera det medan vi använder följande kommando:

$sudo apt-get rensningsnapd

Återigen kan du ersätta snapd med namnet på alla andra paket som du vill avinstallera när du använder kommandot 'apt-get purge'.


När du kommer att utföra kommandot 'apt-get purge' genom att trycka på Enter-tangenten efter att du har skrivit det i din terminal kommer du att bli ombedd att bekräfta din handling. Du kan helt enkelt göra detta genom att skriva Y och sedan trycka på Enter -knappen som markeras i bilden nedan:

Så snart avinstallationen av snapd -paketet är klar kommer din Linux Mint 20 -terminal att göra följande utdata på den:

Gå nu tillbaka till etc -mappen och försök att söka efter snapd. Den här gången kommer du inte att kunna hitta någon konfigurationsfil för detta paket eftersom kommandot 'apt-get purge' tar bort alla spår av paketet inklusive dess konfigurationsfil.

Därför är det verifierat att kommandot 'apt-get purge' kan ta bort konfigurationsfilerna för paketen medan kommandot 'apt-get remove' inte är det.

Slutsats:

På detta sätt kan du enkelt använda kommandona 'apt-get purge' och 'apt-get remove' i olika scenarier. Du kan ta bort valfritt paket genom att använda dessa kommandon efter dina behov. Den här artikeln förklarar dig i detalj hur båda dessa kommandon fungerar och det förklarar också möjligheterna för båda dessa kommandon. En annan punkt att notera här är att till och med kommandot 'apt-get purge' bara kan ta bort de konfigurationsfiler som är lagrade i etc-mappen, dvs detta kommando kan inte radera konfigurationsfilerna för paketen som lagras i hemmappen.