Mis vahe on 'apt-get purge' ja 'apt-get remove'

What Is Difference Between Apt Get Purge



Pakettide installimine ja eemaldamine on väga tavaline praktika, kui töötate mis tahes teie valitud operatsioonisüsteemiga. Kuid mõnikord saate aru, et olete installinud mõned paketid, mida te tegelikult kunagi ei vajanud, või olete leidnud neile parema alternatiivi. Sellistes olukordades on tungivalt soovitatav ebaolulised või mittevajalikud paketid õigeaegselt eemaldada, et need ei hõivaks teie süsteemis ruumi ega takistaks selle toimimist. Mis puutub Linuxi operatsioonisüsteemi, siis pakub see meile Paketi desinstallimiseks või eemaldamiseks on kaks erinevat võimalust, st 'apt-get purge' ja 'apt-get remove'. Selles artiklis on meie eesmärk välja selgitada peamine erinevus käskude 'apt-get purge' ja 'apt-get remove' vahel. Me teeme seda teoreetiliselt selle erinevuse avaldamisega ja siis näitame seda ka teile, näidates näidet. Niisiis, alustame selle erinevuse väljaselgitamiseks.

Eristamine „apt-get purge” ja „apt-get remove”:

Paljud inimesed arvavad, et käske „apt-get purge” ja „apt-get remove” saab kasutada vaheldumisi, sest lõppude lõpuks täidavad need sama eesmärki, st mõlemad vastutavad pakettide desinstallimise eest. See väide on osaliselt tõsi. On täiesti õige, et mõlemat käsku saab kasutada Linuxi operatsioonisüsteemis pakettide desinstallimiseks, kuid pakettide desinstallimise viis on erinev.







Käsk „apt-get remove“ desinstallib ainult paketi, kuid selle konfiguratsioonifail jääb sinna. Kui aga eemaldate paketi käsuga „apt-get purge”, kustutatakse pakett koos selle konfiguratsioonifailiga, mis tähendab, et selles olukorras ei jää selle paketi jälgi.



Mõnikord on teil vabadus kohandada paketti vastavalt selle ülesande nõuetele, mille jaoks olete selle paketi installinud. Selleks peate selle konfiguratsioonifailis muudatusi tegema. Kui soovite seda isikupärastatud konfiguratsioonifaili ka pärast paketi kustutamist edaspidiseks kasutamiseks hoida, peaksite kasutama käsku „apt-get remove“, kuid kui soovite konfiguratsioonifaili koos paketiga kustutada, siis peaksite kasutama käsku 'apt-get purge'. Nüüd tutvustame teile ka näidet, et saaksite hõlpsalt kontrollida nende kahe käsu erinevust.



Märkus. Allpool näidatud stsenaariumi on demonstreeritud Linux Mint 20. Seda saab kontrollida ka teiste Linuxi distributsioonidega.





Demonteerides „apt-get remove” ja „apt-get purge” kasutamist nende erinevuse esiletoomiseks:

'Apt-get remove' ja 'apt-get purge' kasutamise demonstreerimiseks kasutame Linux Mint 20 paketti snapd. Esmalt proovime selle paketi eemaldada 'apt-get remove' abil ja näitame teile mis saab pärast seda. Ja siis installime sama paketi uuesti ja eemaldame selle 'apt-get purge' abil ning paljastame, mis juhtub, kui seda teete. Siinkohal tuleb märkida, et igal Linuxile installitud paketil on kaasas konfiguratsioonifail, mis asub kas kaustas Kodu või kaustas jne. Snapd -paketi konfiguratsioonifail asub kaustas jne ja saate selle hõlpsalt leida, otsides seda, nagu järgmisel pildil esile tõstetud:



Pärast snapd -paketi konfiguratsioonifaili kontrollimist peate toimima järgmiselt.

Avage Linux Mint 20 terminal, klõpsates selle ikoonil tegumiribal ja tippige allolev käsk:

$sudo apt-get eemaldasnapd

Siin saate asendada snapd mis tahes muu paketi nimega, mille soovite desinstallida, kasutades käsku 'apt-get remove'.

Niipea kui täidate selle käsu sisestusklahvi vajutades, palutakse teil kinnitada määratud paketi desinstallimine. Selle protsessi jätkamiseks tippige Y, nagu näete ka allolevalt pildilt:

Desinstallimisprotsess võtab edukalt lõpule mõne sekundi ja kui see on tehtud, näete oma terminalis järgmist väljundit:

Nüüd minge tagasi kausta jne ja otsige snapd. Näete seal endiselt selle konfiguratsioonifaili, kuna käsk „apt-get remove“ ei saa konfiguratsioonifaile eemaldada. Seda saab kontrollida alloleval pildil:

Pärast seda oleme demonstratsiooni huvides uuesti installinud sama snapd -paketi. Seekord proovime selle desinstallida, kasutades järgmist käsku:

$sudo apt-get puhastussnapd

Jällegi saate asendada snapd mis tahes muu paketi nimega, mille soovite desinstallida, kasutades käsku 'apt-get purge'.


Kui käivitate käsu „apt-get purge“, vajutades sisestusklahvi pärast selle sisestamist oma terminali, palutakse teil oma toiming kinnitada. Saate seda lihtsalt teha, sisestades Y ja seejärel vajutades sisestusklahvi, nagu on näidatud alloleval pildil:

Niipea kui snapd -paketi desinstallimine on lõpule jõudnud, annab teie Linux Mint 20 terminal selle järgmise väljundi:

Nüüd minge tagasi kausta jne ja proovige otsida snapd. Seekord ei leia te selle paketi jaoks ühtegi konfiguratsioonifaili, kuna käsk „apt-get purge” eemaldab kõik paketi jäljed, sealhulgas selle konfiguratsioonifaili.

Seega on kontrollitud, et käsk „apt-get purge“ suudab kustutada pakettide konfiguratsioonifailid, samas kui käsk „apt-get remove“ ei ole.

Järeldus:

Sel viisil saate erinevates stsenaariumides hõlpsasti kasutada käske „apt-get purge” ja „apt-get remove”. Saate kustutada mis tahes valitud paketi, kasutades neid käske vastavalt oma vajadustele. See artikkel selgitab teile üksikasjalikult mõlema käsu toimimist ja selgitab ka mõlema käsu võimalusi. Siinkohal tuleb veel märkida, et isegi käsk „apt-get purge“ saab kustutada ainult need konfiguratsioonifailid, mis on salvestatud kausta jne, st see käsk ei saa kustutada kodukataloogi salvestatud pakettide konfiguratsioonifaile.