remove - remove jest identyczny z instalatorem, tyle że pakiety są usuwane zamiast instalowane. Pamiętaj, że usunięcie pakietu pozostawia pliki konfiguracyjne w systemie . Jeśli do nazwy pakietu zostanie dołączony znak plus (bez spacji), zidentyfikowany pakiet zostanie zainstalowany zamiast usunięty.
purge - purge jest identyczne z usuwaniem, z wyjątkiem tego, że pakiety są usuwane i usuwane ( usuwane są również wszystkie pliki konfiguracyjne ).
Na przykład, jeśli chcesz usunąć Chrome, Firefox, XBMC lub inny, który przechowuje niektóre pliki konfiguracyjne w twoim /homefolderze, pliki te pozostaną tam.
Z drugiej strony, jeśli chcesz zainstalować apache, kałamarnicę, mysql lub inne podobne usługi, które zapisują ich pliki /etc, te pliki konfiguracyjne zostaną usunięte, jeśli z nich skorzystasz purge.
Czyszczenia można użyć w pakiecie meta, aby go usunąć, pozostawiając nienaruszony pakiet podstawowy. Jeśli chcesz zaktualizować system podstawowy bez wpływu na postgres, możesz apt-get wyczyścić pakiet meta postgres, a następnie uaktualnienie z Debiana 7- Debian 8 pozostawi swoją wersję postgres nietkniętą.
apt-get remove packagename usunie pliki binarne, ale nie pliki konfiguracyjne ani pliki pakietu packagename.
apt-get purge packagename, lub apt-get remove --purge packagename usunie wszystko, co dotyczy pakietu
packagename, [...] Szczególnie przydatne, gdy chcesz „zacząć wszystko od nowa” w aplikacji, ponieważ popsułeś konfigurację.
apt
jest podobne, ale alternatywa dla,apt-get
): askubuntu.com/questions/936810/apt-remove-vs-purgeOdpowiedzi:
Jak mówi
man apt-get
strona :Nie dotyczy to oczywiście pakietów, które przechowują pliki konfiguracyjne w folderze domowym użytkownika (np .
/home/SexyNoJutsuUser
:), pliki te nie zostaną dotknięte ( Dlaczego „Czyść” nie usuwa wszystkiego związanego z aplikacją? )Na przykład, jeśli chcesz usunąć Chrome, Firefox, XBMC lub inny, który przechowuje niektóre pliki konfiguracyjne w twoim
/home
folderze, pliki te pozostaną tam.Z drugiej strony, jeśli chcesz zainstalować apache, kałamarnicę, mysql lub inne podobne usługi, które zapisują ich pliki
/etc
, te pliki konfiguracyjne zostaną usunięte, jeśli z nich skorzystaszpurge
.źródło
Fragment mojej odpowiedzi na inne pytanie:
źródło
apt-get purge
usuwa pliki konfiguracyjne, podczas gdyapt-get remove
nie.źródło