it-swarm-eu.dev

Jaký je rozdíl mezi `apt-get purge` a` apt-get remove`?

Existuje nějaký rozdíl mezi

Sudo apt-get purge <package-name>

a

Sudo apt-get remove <package-name>  

?

Často vidím, jak lidé doporučují jeden nebo druhý.

Jinými slovy, co dělá apt-get purge odebrat to apt-get remove ne?

208
Seth

Jako man apt-get stránka říká:

remove - remove je identický s instalací kromě toho, že balíčky jsou odebrány namísto instalace. Upozorňujeme, že odebráním balíčku zůstanou jeho konfigurační soubory v systému . Pokud je ke jménu balíčku připojeno znaménko plus (bez mezery), bude identifikovaný balíček nainstalován místo odebraného.

purge - purge je identické s odstraněním kromě toho, že balíčky jsou odstraněny a očištěny ( jsou odstraněny také všechny konfigurační soubory ).

To se samozřejmě nevztahuje na balíčky, které obsahují konfigurační soubory uvnitř domovské složky uživatele (např. /home/SexyNoJutsuUser), tyto soubory se nedotknou ( Proč „Vymazat“ neodstraní vše, co souvisí s aplikací? )

Například, pokud jste měli purge Chrome, Firefox, Kodi nebo jakýkoli jiný, který obsahuje některé konfigurační soubory uvnitř vašeho /home složka, tyto konfigurační soubory tam zůstanou.

Na druhou stranu, pokud byste měli instalovat Apache, chobotnice, MySQL nebo jiné podobné služby, které ukládají jejich konfigurační soubory do /etc, budou tyto konfigurační soubory odstraněny, pokud použijete purge.

219
Luis Alvarado

Výňatek z moje odpověď na další otázku:

  • apt-get remove packagename
    odstraní binární soubory, ale ne konfigurační nebo datové soubory balíčku packagename.
  • apt-get purge packagename, nebo
    apt-get remove --purge packagename
    odstraní asi vše týkající se balíčku packagename, [...]
    Zvláště užitečné, pokud chcete „začít znovu“ s aplikací, protože jste zmatili konfiguraci.
33
gertvdijk

apt-get purge odstraní konfigurační soubory, zatímco apt-get remove ne.

13
moon.musick