Pro odinstalování aplikace (nebo balíčku) mám použít apt-get remove package-name
nebo apt-get purge package-name
?
Jaká je výhoda kteréhokoli z nich pro druhou?
Odpověď
Pokud jste balíček / software vůbec přizpůsobili, můžete buď upravit konfigurační soubory přímo, nebo pomocí grafického uživatelského rozhraní, možná si budete chtít ponechat svá přizpůsobení. Konfigurace se obvykle v systémech Unix / Linux ukládají do textových souborů, i když se konfigurace / přizpůsobení provádí pomocí grafického uživatelského rozhraní.
Každý binární balíček debian debian má seznam souborů, které označuje jako konfigurační soubory. dpkg
, a tak apt
ctít tuto identifikaci při odebírání balíčků a také při upgradech. Ve výchozím nastavení apt/dpkg
neodstraní konfigurační soubory při odebrání balíčku. Musíte požádat o očištění. Při upgradu vás požádá o výběr mezi aktuální verzí a novou verzí (pokud se liší) před přepsáním konfiguračních souborů. I v takovém případě uloží kopii původního souboru. Zde se vám Debian snaží pomoci na základě předpokladu, že vaše konfigurační soubory mohou obsahovat cenné informace.
Takže pokud jste balíček nenakonfigurovali nebo si nechcete ponechat své konfigurace, můžete můžete použít apt-get purge
.
Pokud si ponecháte konfigurační soubory, pak pokud / při přeinstalaci balíčku, Debian se pokusí znovu použít uložené konfigurační informace. verze balíčku, který se pokoušíte (znovu) nainstalovat, má konfigurační soubory, které jsou v konfliktu s konfiguračními soubory, které jsou již nainstalovány, znovu se vás zeptá před přepsáním, stejně jako při upgradu.
Drobný komentář : Pokud jste odstranili balíček a později chcete odebrat konfigurační soubory, bývalo tomu tak, že apt
neodstranil konfigurační soubory, pokud nebyl balíček nainstalován. spuštěním apt-get purge
již několik let odeberete konfigurační soubory, i když balíček již není nainstalován.
To bylo opraveno v
verze apt, vydaná pá, 13. srpna 2010, případně ve 0.8.15~exp1
verzi apt, vydaná pá, 10. června 2011. Viz Zpráva o chybě Debianu: apt-get –purge nefunguje podle očekávání ze dne 24. června 2002.
Komentáře
Odpovědět
Z manuálové stránky apt-get
:
remove remove is identical to install except that packages are removed instead of installed. Note that removing a package leaves its configuration files on the system. If a plus sign is appended to the package name (with no intervening space), the identified package will be installed instead of removed. purge purge is identical to remove except that packages are removed and purged (any configuration files are deleted too).
bych chtěl použít purge
, pokud nemáte tendenci uchovávat konfigurační soubory.
Odpovědět
očištění odstraňte configuration files
vašich balíčků, ale odstraňte ponechání configuration files
vašeho balíčku.
Ale výhody nebo nevýhody: Týká se to vašeho systému, vašich balíčků, vašeho počítače, jeho instalace nebo ne, atd.
apt-get remove --purge APP
VSapt-get purge APP
?if you have removed the package and later want to remove the config files, you will need to call dpkg directly, because apt will not remove the config files if the package is no longer installed.
Znamená to, žeapt-get purge
neodstraní konfigurační soubory po provedeníapt-get remove
?