удалить - удалить идентичен для установки, за исключением того, что пакеты удаляются вместо установленных. Обратите внимание, что удаление пакета оставляет его файлы конфигурации в системе . Если к имени пакета добавлен знак плюс (без пробела), указанный пакет будет установлен, а не удален.
purge - purge идентичен для удаления, за исключением того, что пакеты удаляются и удаляются (также удаляются любые файлы конфигурации ).
Это, конечно, не относится к пакетам, которые содержат файлы конфигурации внутри домашней папки пользователя (например,:) /home/SexyNoJutsuUser, к этим файлам не будут обращаться ( почему «Очистка» не удаляет все, что связано с приложением? )
Так, например, если вы удалите Chrome, Firefox, XBMC или любой другой файл, содержащий некоторые файлы конфигурации внутри вашей /homeпапки, эти файлы останутся там.
С другой стороны, если вам нужно установить apache, squid, mysql или любые другие подобные сервисы, которые сохраняют свои файлы /etc, эти файлы конфигурации будут удалены при использовании purge.
Очистка может использоваться для метапакета, чтобы удалить его, оставляя базовый пакет без изменений. Если вы хотите обновить базовую систему, не затрагивая postgres, вы можете apt-get очистить метапакет postgres, а затем обновление с Debian 7 - Debian 8 оставит вашу версию postgres без изменений.
apt-get remove packagename удалит двоичные файлы, но не файлы конфигурации или данных пакета packagename.
apt-get purge packagenameили apt-get remove --purge packagename удалит все, что касается пакета
packagename, [...] Особенно полезно, когда вы хотите «начать все сначала» с приложением, потому что вы испортили конфигурацию.
apt
как похож, но альтернатива,apt-get
): askubuntu.com/questions/936810/apt-remove-vs-purgeОтветы:
Как говорится на
man apt-get
странице :Это, конечно, не относится к пакетам, которые содержат файлы конфигурации внутри домашней папки пользователя (например,:)
/home/SexyNoJutsuUser
, к этим файлам не будут обращаться ( почему «Очистка» не удаляет все, что связано с приложением? )Так, например, если вы удалите Chrome, Firefox, XBMC или любой другой файл, содержащий некоторые файлы конфигурации внутри вашей
/home
папки, эти файлы останутся там.С другой стороны, если вам нужно установить apache, squid, mysql или любые другие подобные сервисы, которые сохраняют свои файлы
/etc
, эти файлы конфигурации будут удалены при использованииpurge
.источник
Отрывок из моего ответа на другой вопрос:
источник
apt-get purge
удаляет файлы конфигурации, покаapt-get remove
нет.источник