Mám použít “ apt-get remove ” nebo “ apt-get purge ”?

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

  • Jsou to ekvivalentní: apt-get remove --purge APP VS apt-get purge APP?
  • @mini : Ano. Citát ze stránky apt-get man, " remove –purge je ekvivalentní příkazu purge. "
  • 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, že apt-get purge neodstraní konfigurační soubory po provedení apt-get remove ?
  • @AnmolSinghJaggi Tato část je ve skutečnosti nesprávná a zastaralá. Chtěl jsem to změnit dříve. ' teď to měním.
  • @FaheemMitha Dobř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.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *