Jaký je rozdíl mezi „apt-get purge“ a „apt-get remove“

What Is Difference Between Apt Get Purge



Instalace a odebírání balíků je velmi běžnou praxí, kdykoli pracujete s libovolným operačním systémem, který si vyberete. Občas si však uvědomíte, že jste nainstalovali některé balíčky, které jste vlastně nikdy nepotřebovali, nebo jste pro ně našli lepší alternativu. V těchto situacích se doporučuje včasné odinstalování irelevantních nebo nepotřebných balíků, aby nezabíraly žádné místo ve vašem systému ani nebránily jeho výkonu. Pokud jde o operační systém Linux, pak nám poskytuje se dvěma různými možnostmi odinstalovat nebo odebrat balíček, tj. „apt-get purge“ a „apt-get remove“. V tomto článku je naším cílem zjistit hlavní rozdíl mezi příkazy „apt-get purge“ a „apt-get remove“. Uděláme to teoretickým uvedením tohoto rozdílu a poté vám to také ukážeme na příkladu. Začněme tedy hledat tento rozdíl.

Rozlišování mezi „apt-get purge“ a „apt-get remove“:

Mnoho lidí se domnívá, že příkazy „apt-get purge“ a „apt-get remove“ lze používat zaměnitelně, protože koneckonců slouží ke stejnému účelu, tj. Oba jsou zodpovědní za odinstalaci balíčků. Toto tvrzení je částečně pravdivé. Je zcela správné, že oba tyto příkazy lze použít k odinstalaci balíčků v operačním systému Linux, ale způsob jejich odinstalování je odlišný.





Příkaz „apt-get remove“ pouze odinstaluje balíček, ale jeho konfigurační soubor zůstane tam. Když však odeberete balíček pomocí příkazu „apt-get purge“, balíček spolu s konfiguračním souborem se odstraní, což znamená, že v této situaci nezůstanou žádné stopy tohoto balíčku.



Občas máte možnost přizpůsobit balíček podle požadavků úkolu, pro který jste tento balíček nainstalovali. K tomu musíte provést úpravy v konfiguračním souboru. Nyní, pokud si chcete ponechat tento přizpůsobený konfigurační soubor s sebou pro budoucí použití i po odstranění balíčku, měli byste použít příkaz 'apt-get remove', ale pokud chcete, aby byl konfigurační soubor odstraněn společně s balíčkem, pak byste měli použít příkaz 'apt-get purge'. Nyní vás také provedeme příkladem, abyste mohli snadno ověřit rozdíl mezi těmito dvěma příkazy.



Poznámka: Níže uvedený scénář byl ukázán na Linux Mint 20. Lze jej také ověřit spuštěním na jiných distribucích Linuxu.





Demonstrace použití „apt-get remove“ a „apt-get purge“ pro zdůraznění jejich rozdílu:

Pro demonstraci použití 'apt-get remove' a 'apt-get purge' používáme balíček snapd v Linux Mint 20. Nejprve se pokusíme tento balíček odebrat pomocí 'apt-get remove' a ukážeme vám co se stane potom. A pak stejný balíček přeinstalujeme a odstraníme pomocí „apt-get purge“ a odhalíme, co se stane, když to uděláte. Zde je třeba poznamenat, že každý balíček, který nainstalujete v systému Linux, obsahuje konfigurační soubor, který se nachází buď ve složce Home nebo etc. Konfigurační soubor balíčku snapd je umístěn ve složce etc a můžete jej snadno najít tak, že jej vyhledáte, jak je zvýrazněno na následujícím obrázku:



Po ověření, že konfigurační soubor balíčku snapd skutečně existuje, budete muset postupovat následovně:

Otevřete terminál Linux Mint 20 kliknutím na jeho ikonu na hlavním panelu a zadejte níže uvedený příkaz:

$sudo apt-get odstranitsnapd

Zde můžete snapd nahradit názvem jakéhokoli jiného balíčku, který chcete odinstalovat, a přitom použít příkaz „apt-get remove“.

Jakmile tento příkaz spustíte stisknutím klávesy Enter, budete požádáni o potvrzení odinstalování uvedeného balíčku. Chcete -li v tomto procesu pokračovat, zadejte Y, jak můžete také vidět na obrázku níže:

Proces odinstalace bude trvat několik sekund, než se úspěšně dokončí, a až bude hotový, uvidíte na svém terminálu následující výstup:

Nyní se vraťte do složky atd. A vyhledejte snapd. Stále tam budete moci vidět jeho konfigurační soubor, protože příkaz ‘apt-get remove‘ nedokáže konfigurační soubory odebrat. To lze ověřit na obrázku níže:

Poté jsme přeinstalovali stejný balíček snapd kvůli demonstraci. Tentokrát se však pokusíme jej odinstalovat pomocí následujícího příkazu:

$sudo apt-get purgesnapd

Opět můžete snapd nahradit názvem jakéhokoli jiného balíčku, který chcete odinstalovat, pomocí příkazu „apt-get purge“.


Když spustíte příkaz „apt-get purge“ stisknutím klávesy Enter po jeho zadání do terminálu, budete vyzváni k potvrzení vaší akce. Můžete to jednoduše provést zadáním Y a poté stisknutím klávesy Enter, jak je zvýrazněno na obrázku níže:

Jakmile odinstalace balíčku snapd skončí, terminál Linux Mint 20 na něm vykreslí následující výstup:

Nyní se vraťte do složky atd. A zkuste vyhledat snapd. Tentokrát pro tento balíček nebudete moci najít žádný konfigurační soubor, protože příkaz ‘apt-get purge’ odstraní všechny stopy balíčku včetně jeho konfiguračního souboru.

Je tedy ověřeno, že příkaz „apt-get purge“ je schopen odstranit konfigurační soubory balíků, zatímco příkaz „apt-get remove“ nikoli.

Závěr:

Tímto způsobem můžete snadno využívat příkazy „apt-get purge“ a „apt-get remove“ v různých scénářích. Pomocí těchto příkazů podle svých potřeb můžete odstranit libovolný balíček podle vašeho výběru. Tento článek vám podrobně vysvětluje fungování obou těchto příkazů a také vysvětluje možnosti obou těchto příkazů. Zde je třeba poznamenat, že i příkaz „apt-get purge“ může odstranit pouze konfigurační soubory, které jsou uloženy ve složce atd., Tj. Tento příkaz nemůže odstranit konfigurační soubory balíčků uložených ve složce Home.