care este diferența dintre „apt-get purge” și „apt-get remove”
instalarea și eliminarea pachetelor este o practică foarte frecventă ori de câte ori lucrați cu orice sistem de operare la alegere. Cu toate acestea, uneori, îți dai seama că ai instalat unele pachete de care de fapt nu ai avut niciodată nevoie sau că ai găsit o alternativă mai bună pentru ele., În aceste situații, este foarte recomandat să dezinstalați irelevante sau inutile pachete de bine în timp, astfel că nu ocupă nici un spațiu de pe sistemul dvs. sau de a crea un obstacol în performanțele sale.În măsura în sistemul de operare Linux este în cauză, atunci aceasta ne oferă două opțiuni diferite pentru a dezinstala sau elimina un pachet anume ‘apt-get purge” și „apt-get remove’. În acest articol, scopul nostru este de a afla diferența principală dintre comenzile „apt-get purge” și „apt-get remove”., Vom face acest lucru afirmând teoretic această diferență și apoi vă vom arăta, de asemenea, demonstrând un exemplu. Deci, să începem căutarea noastră pentru a descoperi 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 folosite interschimbabil, deoarece, la urma urmei, servesc același scop, adică ambele sunt responsabile pentru dezinstalarea pachetelor. Această afirmație este parțial adevărată., Este absolut corect ca ambele comenzi să poată fi folosite pentru a dezinstala pachete pe sistemul de operare Linux, dar modul în care dezinstalează pachetele este diferit.
comanda ‘apt-get remove’ Dezinstalează doar un pachet, dar fișierul de configurare rămâne 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 sunt lăsate urme ale acelui pachet în această situație.,uneori, vi se oferă libertatea de a personaliza un pachet în funcție de cerințele sarcinii pentru care ați instalat acel pachet. Pentru a face acest lucru, 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 parcurge ș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. De asemenea, poate fi verificat rulând-o pe alte distribuții Linux.
demonstrarea utilizării „apt-get remove” și „apt-get purge” pentru a evidenția diferența lor:
pentru demonstrarea utilizării „apt-get remove” și „apt-get purge”, folosim pachetul snapd în Linux Mint 20., Vom încerca mai întâi 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 de remarcat aici este că fiecare pachet pe care îl instalați pe Linux are un fișier de configurare cu acesta, care se află fie în folderul Home, fie în folderul etc.,folderul etc și puteți găsi cu ușurință prin căutarea pentru a fi evidențiate în imaginea de mai jos:
După ce verifică dacă fișierul de configurare a snapd pachetului de fapt există, va trebui să procedați după cum urmează:
Deschide Linux Mint de 20 de terminal, făcând clic pe pictograma sa este prezent pe bara de activități și tastați comanda de mai jos:
Aici, puteți înlocui snapd cu numele de orice alt pachet pe care doriți să o dezinstalați, în timp ce utilizarea de ‘apt-get remove comandă.,
imediat ce va executa această comandă apăsând tasta Enter, veți fi rugat să furnizeze confirmarea dezinstalarea pachetului specificat. Tip „Y” pentru a continua cu acest proces, după cum puteți vedea, de asemenea, din imaginea de mai jos:
dezinstalare proces va dura câteva secunde pentru a finaliza cu succes și atunci când este terminat, va fi capabil de a vedea următoarea ieșire de pe terminalul dumneavoastră:
Acum du-te înapoi la folderul etc și de căutare pentru snapd., Veți putea vedea fișierul de configurare acolo, deoarece comanda „apt-get remove” nu este capabilă să elimine fișierele de configurare. Acest lucru poate fi verificat din imaginea de mai jos:
După ce faci acest lucru, trebuie reinstalat același snapd pachetului de dragul demonstrației., Cu toate acestea, de această dată vom încerca să-l dezinstalați în timp ce utilizați următoarea comandă:
din Nou, puteți înlocui snapd cu numele de orice alt pachet pe care doriți să fie dezinstalat în timp ce folosind apt-get purge’ comanda.
când veți executa comanda „apt-get purge” apăsând tasta Enter după ce ați introdus-o în terminalul dvs., vi se va solicita să confirmați acțiunea., Pur și simplu, puteți face acest lucru prin tastarea în „Y” și apoi apăsați tasta Enter, ca în imaginea de mai jos:
imediat După dezinstalare a snapd pachet complet, Linux Mint de 20 de terminal va face la următoarea ieșire de pe ea:
Acum du-te înapoi la folderul etc și încercați să căutați pentru 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 său de configurare.,
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 folosi cu ușurință comenzile „apt-get purge” și „apt-get remove” în diferite scenarii. Puteți șterge orice pachet la alegere prin utilizarea acestor comenzi în funcție de nevoile dvs. Acest articol vă explică în detaliu funcționarea ambelor comenzi și explică, de asemenea, capacitățile ambelor comenzi., Un alt punct de remarcat aici este că chiar și comanda „apt-get purge” poate șterge numai acele fișiere de configurare care sunt stocate în folderul etc, adică această comandă nu poate șterge fișierele de configurare ale pachetelor stocate în folderul Home.