Відповіді:
Як зазначено на man apt-get
сторінці :
Remove - видалити ідентично встановити, за винятком того, що пакети видаляються замість встановленого. Зауважте, що видалення пакету залишає його файли конфігурації в системі . Якщо знак "плюс" додається до імені пакета (без пробілу), ідентифікований пакет буде встановлений замість видаленого.
чистка - продувка ідентична видаленню, за винятком того, що пакети видаляються та очищаються ( будь-які файли конфігурації теж видаляються ).
Це, звичайно, не стосується пакетів, які містять конфігураційні файли у домашній папці користувача (наприклад:) /home/SexyNoJutsuUser
, ці файли не будуть торкатися ( Чому "Чистка" не видаляє все, що стосується програми? )
Наприклад, якщо ви повинні видалити Chrome, Firefox, XBMC або будь-який інший, який містить деякі файли конфігурації всередині вашої /home
папки, ці файли залишаться там.
З іншого боку, якщо ви встановили apache, squid, mysql або будь-які інші подібні сервіси, які зберігають їх файли /etc
, ці файли конфігурації будуть видалені, якщо ви користуєтесь ними purge
.
Уривок з моєї відповіді на інше питання:
apt-get remove packagename
видалить двійкові файли, але не файли конфігурації чи даних пакетаpackagename
.apt-get purge packagename
, абоapt-get remove --purge packagename
видалить про все, що стосується пакетаpackagename
, [...]
Особливо корисно, коли ви хочете "почати все" із програми, оскільки ви зіпсували конфігурацію.
apt-get purge
видаляє конфігураційні файли, поки apt-get remove
це не робить.
apt
схоже, але альтернатива томуapt-get
): askubuntu.com/questions/936810/apt-remove-vs-purge