Для удаления приложения (или пакета) я должен использовать apt-get remove package-name
или apt-get purge package-name
?
В чем преимущество одного из них перед другим?
источник
Для удаления приложения (или пакета) я должен использовать apt-get remove package-name
или apt-get purge package-name
?
В чем преимущество одного из них перед другим?
Если вы настраивали пакет / программное обеспечение вообще, либо редактируя файлы конфигурации напрямую, либо через графический интерфейс, вы можете оставить свои настройки. Обычно в системах Unix / Linux конфигурации сохраняются в текстовых файлах, даже если настройка / настройка выполняется через графический интерфейс.
Каждый бинарный Deb-пакет Debian имеет список файлов, которые он определяет как файлы конфигурации. dpkg
и, таким образом, apt
соблюдать эту идентификацию при удалении пакетов, а также при обновлениях. По умолчанию apt/dpkg
не удаляет файлы конфигурации при удалении пакета. Вы должны запросить чистку. При обновлении вам будет предложено выбрать между текущей версией и новой версией (если они различаются) перед перезаписью файлов конфигурации. Даже в этом случае он сохраняет копию исходного файла. Здесь Debian пытается вам помочь, исходя из того, что ваши конфигурационные файлы могут содержать ценную информацию.
Таким образом, если вы не настроили пакет или не хотите сохранять свои настройки, вы можете использовать apt-get purge
.
Если вы сохраните файлы конфигурации, то, если / когда вы переустановите пакет, Debian попытается повторно использовать сохраненную информацию о конфигурации. Если версия пакета, который вы пытаетесь (пере) установить, содержит файлы конфигурации, которые конфликтуют с уже установленными файлами конфигурации, он снова спросит вас перед перезаписью, как это происходит при обновлении.
Небольшой комментарий: если вы удалили пакет, а затем хотите удалить файлы конфигурации, это был тот случай, apt
когда файлы конфигурации не удалялись, если пакет не был установлен. Однако в течение нескольких лет при запуске apt-get purge
удаляются файлы конфигурации, даже если пакет больше не установлен.
Это было исправлено в 0.8.0~pre1
версии apt, выпущенной в пятницу, 13 августа 2010 г., или, возможно, в 0.8.15~exp1
версии apt, выпущенной в пятницу, 10 июня 2011 г. См. Отчет об ошибках Debian: apt-get --purge не работает должным образом , от 24 июня 2002 г.
apt-get remove --purge APP
VSapt-get purge APP
?if you have removed the package and later want to remove the config files, you will need to call dpkg directly, because apt will not remove the config files if the package is no longer installed.
Означает ли это, чтоapt-get purge
не удалит конфигурационные файлы после того,apt-get remove
как был выполнен?Со страницы руководства
apt-get
:Я хотел бы использовать,
purge
если вы не хотите хранить какие-либо конфигурационные файлы.источник
очистить удалить
configuration files
ваши пакеты, но удалить сохранитьconfiguration files
ваш пакет.Но преимущества или недостатки: это связано с вашей системой, вашими пакетами, вашим компьютером, устанавливать его или нет, и так далее.
источник