Kakšna je razlika med 'apt-get purge' in 'apt-get remove'

What Is Difference Between Apt Get Purge



Nameščanje in odstranjevanje paketov je zelo pogosta praksa, kadar koli delate s katerim koli operacijskim sistemom po vaši izbiri. Vendar se včasih zavedate, da ste namestili nekaj paketov, ki jih pravzaprav nikoli niste potrebovali, ali pa ste zanje našli boljšo alternativo. V teh situacijah je zelo priporočljivo, da nepomembne ali nepotrebne pakete pravočasno odstranite, da ne zavzamejo prostora v vašem sistemu ali ovirajo njegovo delovanje. Kar zadeva operacijski sistem Linux, nam to ponuja z dvema različnima možnostma za odstranitev ali odstranitev paketa, npr. 'apt-get purge' in 'apt-get remove'. Naš cilj je v tem članku odkriti glavno razliko med ukazi 'apt-get purge' in 'apt-get remove'. To bomo storili s teoretično navedbo te razlike, nato pa vam jo bomo pokazali tudi s prikazom primera. Torej, začnimo iskati to razliko.

Razlika med „apt-get purge“ in „apt-get remove“:

Mnogi menijo, da je mogoče ukaze 'apt-get purge' in 'apt-get remove' uporabljati zamenljivo, ker navsezadnje služita istemu namenu, kar pomeni, da sta oba odgovorna za odstranitev paketov. Ta trditev delno drži. Popolnoma pravilno je, da se lahko oba ukaza umakneta iz paketov v operacijskem sistemu Linux, vendar je način njihovega odstranjevanja drugačen.







Ukaz 'apt-get remove' odstrani samo paket, vendar njegova konfiguracijska datoteka ostane tam. Ko pa odstranite paket z ukazom 'apt-get purge', se paket skupaj s konfiguracijsko datoteko izbriše, kar pomeni, da v tem primeru za njim ne ostanejo sledi.



Včasih imate svobodo prilagajanja paketa glede na zahteve naloge, za katero ste namestili ta paket. Če želite to narediti, morate spremeniti konfiguracijsko datoteko. Če želite ohraniti to prilagojeno konfiguracijsko datoteko pri sebi za prihodnjo uporabo tudi po brisanju paketa, uporabite ukaz 'apt-get remove', če pa želite, da se konfiguracijska datoteka skupaj s paketom izbriše, potem uporabite ukaz 'apt-get purge'. Zdaj vas bomo vodili skozi primer, da boste lahko zlahka preverili razliko med tema dvema ukazoma.



Opomba: Spodnji scenarij je bil prikazan na Linux Mint 20. Lahko ga preverite tudi tako, da ga zaženete v drugih distribucijah Linuxa.





Dokazovanje uporabe 'apt-get remove' in 'apt-get purge' za poudarjanje njihove razlike:

Za prikaz uporabe 'apt-get remove' in 'apt-get purge' uporabljamo paket snapd v Linux Mint 20. Najprej bomo poskusili odstraniti ta paket z 'apt-get remove' in vam pokazati kaj se zgodi po tem. Nato bomo isti paket znova namestili in ga odstranili s 'apt-get purge' ter razkrili, kaj se zgodi, ko to storite. Tukaj je treba opozoriti, da ima vsak paket, ki ga namestite v Linux, konfiguracijsko datoteko, ki se nahaja v domači mapi ali mapi itd. Konfiguracijska datoteka paketa snapd se nahaja v mapi etc in jo lahko preprosto najdete tako, da jo poiščete, kot je označeno na naslednji sliki:



Ko preverite, ali konfiguracijska datoteka paketa snapd dejansko obstaja, boste morali nadaljevati na naslednji način:

Odprite terminal Linux Mint 20 s klikom na njegovo ikono v opravilni vrstici in vnesite spodnji ukaz:

$sudo apt-get removesnapd

Tu lahko snapd zamenjate z imenom katerega koli drugega paketa, ki ga želite odstraniti, pri tem pa uporabite ukaz 'apt-get remove'.

Takoj, ko boste s pritiskom na tipko Enter izvedli ta ukaz, boste morali vnesti potrditev o odstranitvi navedenega paketa. Vnesite Y, če želite nadaljevati s tem postopkom, kar lahko vidite tudi na spodnji sliki:

Postopek odstranitve bo trajal nekaj sekund, da se uspešno zaključi, in ko bo končan, boste lahko videli naslednji izhod na svojem terminalu:

Zdaj se vrnite v mapo etc in poiščite snapd. Še vedno boste lahko videli njeno konfiguracijsko datoteko, saj ukaz 'apt-get remove' ne more odstraniti konfiguracijskih datotek. To lahko preverite na spodnji sliki:

Po tem smo zaradi predstavitve znova namestili isti paket snapd. Tokrat pa ga bomo poskusili odstraniti z uporabo naslednjega ukaza:

$sudo apt-get purgesnapd

Ponovno lahko snapd zamenjate z imenom katerega koli drugega paketa, ki ga želite odstraniti, medtem ko uporabite ukaz 'apt-get purge'.


Ko izvedete ukaz 'apt-get purge' s pritiskom na tipko Enter, potem ko ga vnesete v svoj terminal, boste pozvani, da potrdite svoje dejanje. To lahko preprosto storite tako, da vnesete Y in nato pritisnete tipko Enter, kot je označeno na spodnji sliki:

Takoj, ko bo odstranitev paketa snapd končana, bo vaš terminal Linux Mint 20 na njem upodobil naslednji izhod:

Zdaj se vrnite v mapo etc in poskusite poiskati snapd. Tokrat ne boste mogli najti nobene konfiguracijske datoteke za ta paket, saj ukaz 'apt-get purge' odstrani vse sledi paketa, vključno z njegovo konfiguracijsko datoteko.

Zato je preverjeno, da ukaz 'apt-get purge' lahko izbriše konfiguracijske datoteke paketov, medtem ko ukaz 'apt-get remove' ne.

Zaključek:

Na ta način lahko preprosto uporabite ukaze 'apt-get purge' in 'apt-get remove' v različnih scenarijih. S pomočjo teh ukazov lahko po želji izbrišete kateri koli paket po vaši izbiri. Ta članek vam podrobno razlaga delovanje obeh ukazov in tudi zmožnosti obeh ukazov. Tu je treba opozoriti še na to, da lahko celo ukaz 'apt-get purge' izbriše samo tiste konfiguracijske datoteke, ki so shranjene v mapi etc, torej ta ukaz ne more izbrisati konfiguracijskih datotek paketov, ki so shranjeni v domači mapi.