Care este diferența dintre „apt-get purge” și „apt-get remove”

What Is Difference Between Apt Get Purge



Instalarea și eliminarea pachetelor este o practică foarte obișnuită ori de câte ori lucrați cu orice sistem de operare la alegere. Cu toate acestea, uneori, îți dai seama că ai instalat niște pachete de care nu ai avut nevoie niciodată sau ai găsit o alternativă mai bună pentru ele. În aceste situații, este foarte recomandat să dezinstalați pachetele irelevante sau inutile în timp, astfel încât acestea să nu ocupe niciun spațiu pe sistemul dvs. sau să creeze o piedică în performanța sa. În ceea ce privește sistemul de operare Linux, acesta ne oferă cu două opțiuni diferite pentru a dezinstala sau a elimina un pachet, adică „apt-get purge” și „apt-get remove”. În acest articol, scopul nostru este să aflăm diferența principală între comenzile „apt-get purge” și „apt-get remove”. Vom face acest lucru afirmând teoretic această diferență și vă vom arăta, de asemenea, demonstrând un exemplu. Deci, haideți să începem căutarea pentru a afla această diferență.

Diferențierea între „apt-get purge” și „apt-get remove”:

Mulți oameni consideră că comenzile „apt-get purge” și „apt-get remove” pot fi utilizate în mod interschimbabil, deoarece la urma urmei au același scop, adică amândoi sunt responsabili de dezinstalarea pachetelor. Această afirmație este parțial adevărată. Este absolut corect ca ambele comenzi să poată fi utilizate pentru a dezinstala pachete pe sistemul de operare Linux, dar modul în care acestea dezinstalează pachetele este diferit.







Comanda ‘apt-get remove’ dezinstalează doar un pachet, dar fișierul său de configurare rămâne chiar acolo. Cu toate acestea, atunci când eliminați un pachet cu comanda „apt-get purge”, atunci un pachet împreună cu fișierul său de configurare sunt șterse, ceea ce înseamnă că nu există urme ale acelui pachet în această situație.



Uneori vi se oferă libertatea de a personaliza un pachet în conformitate cu cerințele sarcinii pentru care ați instalat acel pachet. Pentru aceasta, trebuie să faceți modificări în fișierul său de configurare. Acum, dacă doriți să păstrați acel fișier de configurare personalizat cu dvs. pentru utilizare viitoare chiar și după ștergerea unui pachet, atunci ar trebui să utilizați comanda „apt-get remove”, dar dacă doriți ca fișierul de configurare să fie șters împreună cu pachetul, atunci ar trebui să utilizați comanda „apt-get purge”. Acum vă vom prezenta și un exemplu, astfel încât să puteți verifica cu ușurință diferența dintre aceste două comenzi.



Notă: Scenariul prezentat mai jos a fost demonstrat pe Linux Mint 20. Acesta poate fi verificat și rulându-l pe alte distribuții Linux.





Demonstrarea utilizării „apt-get remove” și „apt-get purge” pentru a evidenția diferența lor:

Pentru a demonstra utilizarea „apt-get remove” și „apt-get purge”, folosim pachetul snapd în Linux Mint 20. Mai întâi vom încerca să eliminăm acel pachet cu „apt-get remove” și vă vom arăta ce se întâmplă după aceea. Și apoi vom reinstala același pachet și îl vom elimina cu „apt-get purge” și vom dezvălui ce se întâmplă când veți face acest lucru. Punctul care trebuie remarcat aici este că fiecare pachet pe care îl instalați pe Linux are un fișier de configurare cu acesta, care fie se află în folderul Acasă, fie în folderul etc. Fișierul de configurare al pachetului snapd se află în folderul etc și îl puteți găsi cu ușurință căutându-l după cum este evidențiat în următoarea imagine:



După verificarea faptului că fișierul de configurare al pachetului snapd există de fapt, va trebui să procedați după cum urmează:

Deschideți terminalul Linux Mint 20 făcând clic pe pictograma sa prezentă pe bara de activități și tastați comanda prezentată mai jos:

$sudo apt-get removerapid

Aici, puteți înlocui snapd cu numele oricărui alt pachet pe care doriți să îl dezinstalați în timp ce utilizați comanda ‘apt-get remove’.

De îndată ce veți executa această comandă apăsând tasta Enter, vi se va cere să furnizați confirmarea la dezinstalarea pachetului specificat. Tastați Y pentru a continua acest proces, după cum puteți vedea și din imaginea de mai jos:

Procesul de dezinstalare va dura câteva secunde pentru a se finaliza cu succes și, după ce ați terminat, veți putea vedea următoarea ieșire pe terminal:

Acum reveniți la folderul etc și căutați snapd. Veți putea vedea în continuare fișierul său de configurare acolo, deoarece comanda „apt-get remove” nu este capabilă să elimine fișierele de configurare. Acest lucru poate fi verificat din imaginea prezentată mai jos:

După ce am făcut acest lucru, am reinstalat același pachet snapd de dragul demonstrației. Cu toate acestea, de data aceasta vom încerca să-l dezinstalăm folosind următoarea comandă:

$sudo apt-get purgerapid

Din nou, puteți înlocui snapd cu numele oricărui alt pachet pe care doriți să îl dezinstalați în timp ce utilizați comanda ‘apt-get purge’.


Când veți executa comanda ‘apt-get purge’ apăsând tasta Enter după ce ați introdus-o în terminal, vi se va solicita să confirmați acțiunea. Puteți face acest lucru pur și simplu tastând Y și apoi apăsați tasta Enter așa cum este evidențiată în imaginea de mai jos:

De îndată ce dezinstalarea pachetului snapd se va finaliza, terminalul Linux Mint 20 va reda următorul rezultat pe acesta:

Acum reveniți la folderul etc și încercați să căutați snapd. De data aceasta, nu veți putea găsi niciun fișier de configurare pentru acest pachet, deoarece comanda „apt-get purge” elimină toate urmele pachetului, inclusiv fișierul de configurare al acestuia.

Prin urmare, se verifică dacă comanda ‘apt-get purge’ este capabilă să șteargă fișierele de configurare ale pachetelor, în timp ce comanda ‘apt-get remove’ nu este.

Concluzie:

În acest fel, puteți utiliza cu ușurință comenzile „apt-get purge” și „apt-get remove” în diferite scenarii. Puteți șterge orice pachet la alegere utilizând aceste comenzi în funcție de nevoile dvs. Acest articol vă explică în detaliu funcționarea ambelor comenzi și explică și capacitățile ambelor comenzi. Un alt punct care trebuie remarcat aici este că chiar și comanda „apt-get purge” poate șterge doar acele fișiere de configurare care sunt stocate în folderul etc, adică această comandă nu poate șterge fișierele de configurare ale pachetelor care sunt stocate în folderul Acasă.