Ответы:
Как говорится на man apt-get
странице :
удалить - удалить идентичен для установки, за исключением того, что пакеты удаляются вместо установленных. Обратите внимание, что удаление пакета оставляет его файлы конфигурации в системе . Если к имени пакета добавлен знак плюс (без пробела), указанный пакет будет установлен, а не удален.
purge - purge идентичен для удаления, за исключением того, что пакеты удаляются и удаляются (также удаляются любые файлы конфигурации ).
Это, конечно, не относится к пакетам, которые содержат файлы конфигурации внутри домашней папки пользователя (например,:) /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