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