Есть ли разница между
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
не.