Hvad er forskellen mellem 'apt-get purge' og 'apt-get remove'

What Is Difference Between Apt Get Purge



Installation og fjernelse af pakker er en meget almindelig praksis, når du arbejder med ethvert operativsystem efter eget valg. Til tider indser du dog, at du har installeret nogle pakker, som du faktisk aldrig har haft brug for, eller du har fundet et bedre alternativ til dem. I disse situationer anbefales det stærkt at afinstallere de irrelevante eller unødvendige pakker i god tid, så de ikke optager plads på dit system eller skaber en hindring for dets ydeevne. Hvad angår Linux -operativsystemet, så giver det os med to forskellige muligheder for at afinstallere eller fjerne en pakke, dvs. 'apt-get purge' og 'apt-get remove'. I denne artikel er vores mål at finde ud af hovedforskellen mellem kommandoerne 'apt-get purge' og 'apt-get remove'. Vi vil gøre dette ved teoretisk at angive denne forskel, og så vil vi også vise det for dig ved at demonstrere et eksempel. Så lad os starte vores søgning efter at finde ud af denne forskel.

At skelne mellem 'apt-get purge' og 'apt-get remove':

Mange mennesker mener, at kommandoerne 'apt-get purge' og 'apt-get remove' kan bruges i flæng, fordi de trods alt tjener det samme formål, dvs. at de begge er ansvarlige for at afinstallere pakker. Denne erklæring er delvist sand. Det er helt rigtigt, at begge disse kommandoer kan bruges til at afinstallere pakker på Linux -operativsystemet, men den måde, de afinstallerer pakkerne på, er anderledes.







Kommandoen 'apt-get remove' afinstallerer kun en pakke, men dens konfigurationsfil forbliver der. Når du fjerner en pakke med kommandoen 'apt-get purge', slettes en pakke sammen med dens konfigurationsfil, hvilket betyder, at der ikke efterlades spor af denne pakke i denne situation.



Nogle gange får du friheden til at tilpasse en pakke i henhold til kravene i den opgave, du har installeret pakken til. For at gøre det skal du foretage ændringer i konfigurationsfilen. Hvis du nu vil beholde den personlige konfigurationsfil med dig til fremtidig brug, selv efter at du har slettet en pakke, skal du bruge kommandoen 'apt-get remove', men hvis du vil have konfigurationsfilen slettet sammen med pakken, så skal du bruge kommandoen 'apt-get purge'. Nu vil vi også guide dig gennem et eksempel, så du nemt kan kontrollere forskellen mellem disse to kommandoer.



Bemærk: Scenariet vist nedenfor er blevet demonstreret på Linux Mint 20. Det kan også verificeres ved at køre det på andre Linux -distributioner.





Demonstration af brugen af ​​'apt-get remove' og 'apt-get purge' for at fremhæve deres forskel:

For at demonstrere brugen af ​​'apt-get remove' og 'apt-get purge' gør vi brug af snapd-pakken i Linux Mint 20. Vi vil først prøve at fjerne denne pakke med 'apt-get remove' og vise dig hvad sker der efter det. Og så geninstallerer vi den samme pakke og fjerner den med ‘apt-get purge’ og afslører, hvad der sker, når du gør det. Det punkt, der skal bemærkes her, er, at hver pakke, du installerer på Linux, har en konfigurationsfil med, som enten findes i hjemmemappen eller mappen etc. Konfigurationsfilen for snapd -pakken er placeret i mappen etc, og du kan nemt finde den ved at søge efter den som fremhævet i følgende billede:



Efter at have kontrolleret, at konfigurationsfilen for snapd -pakken faktisk eksisterer, skal du fortsætte som følger:

Åbn Linux Mint 20 -terminalen ved at klikke på ikonet på proceslinjen, og skriv kommandoen vist nedenfor:

$sudo apt-get fjernesnapd

Her kan du erstatte snapd med navnet på enhver anden pakke, du vil afinstallere, mens du bruger kommandoen 'apt-get remove'.

Så snart du vil udføre denne kommando ved at trykke på Enter -tasten, bliver du bedt om at give din bekræftelse på afinstallation af den angivne pakke. Skriv Y for at fortsætte med denne proces, som du også kan se fra billedet nedenfor:

Afinstallationsprocessen vil tage et par sekunder at fuldføre, og når det er gjort, vil du kunne se følgende output på din terminal:

Gå nu tilbage til etc -mappen og søg efter snapd. Du vil stadig kunne se dens konfigurationsfil derovre, da kommandoen 'apt-get remove' ikke er i stand til at fjerne konfigurationsfilerne. Dette kan verificeres ud fra billedet vist herunder:

Efter at have gjort dette har vi geninstalleret den samme snapd -pakke af hensyn til demonstrationen. Denne gang vil vi dog prøve at afinstallere det, mens vi bruger følgende kommando:

$sudo apt-get rensningsnapd

Igen kan du erstatte snapd med navnet på enhver anden pakke, som du vil afinstallere, mens du bruger kommandoen 'apt-get purge'.


Når du vil udføre kommandoen 'apt-get purge' ved at trykke på Enter-tasten, efter at du har indtastet den i din terminal, bliver du bedt om at bekræfte din handling. Du kan simpelthen gøre dette ved at skrive Y og derefter trykke på Enter -tasten som fremhævet i billedet vist nedenfor:

Så snart afinstallationen af ​​snapd -pakken er fuldført, vil din Linux Mint 20 -terminal gengive følgende output på den:

Gå nu tilbage til etc -mappen og prøv at søge efter snapd. Denne gang vil du ikke kunne finde nogen konfigurationsfil til denne pakke, da kommandoen 'apt-get purge' fjerner alle spor af pakken inklusive dens konfigurationsfil.

Derfor er det verificeret, at kommandoen 'apt-get purge' er i stand til at slette pakkenes konfigurationsfiler, mens kommandoen 'apt-get remove' ikke er det.

Konklusion:

På denne måde kan du nemt gøre brug af kommandoerne 'apt-get purge' og 'apt-get remove' i forskellige scenarier. Du kan slette enhver pakke efter eget valg ved at bruge disse kommandoer efter dine behov. Denne artikel forklarer dig detaljeret, hvordan begge disse kommandoer fungerer, og det forklarer også funktionerne i begge disse kommandoer. Et andet punkt, der skal bemærkes her, er, at selv kommandoen 'apt-get purge' kun kan slette de konfigurationsfiler, der er gemt i mappen etc, dvs. denne kommando kan ikke slette konfigurationsfilerne for de pakker, der er gemt i hjemmemappen.