В чем разница между sudo apt-get purge
и sudo apt get remove --purge
?
Должна быть разница, или они оба не должны существовать.
источник
В чем разница между sudo apt-get purge
и sudo apt get remove --purge
?
Должна быть разница, или они оба не должны существовать.
Должны ли они существовать или не должны существовать, возможно, это спорный вопрос.
Однако - они абсолютно идентичны.
Из справочной страницы apt-get
--purge Используйте продувку вместо удаления для всего, что будет удалено. Звездочка ("*") будет отображаться рядом с пакетами, которые планируется очистить. удалить --purge эквивалентно чистке команда. Элемент конфигурации: APT :: Get :: Purge.
Их ключевая часть --purge эквивалентна команде purge
Что касается того, почему - я бы предположил, что это исторический -
apt-get --purge remove
пришел раньше apt-get purge
Глядя на старую документацию apt, она ссылается на старую версию команды. В новой документации приведен пример aptitude
& apt-get purge
.
Для согласованности - хорошая идея не удалять старые интерфейсы - если у вас есть старый скрипт - он все еще будет работать сегодня, потому что команды интерфейса все еще существуют.
Имейте в виду, что это не мешает Gnome осудить API - но это другая история ...
--purge
переключатель пригодится, когда вы используетеautoremove
команду. Я не знаю другого способа заставитьapt-get
файлы конфигурации пакетов автоматически удаляться.apt-get autoremove
.Насколько я знаю, их нет, они точно так же делают, удаляют пакеты и пытаются удалить любые файлы конфигурации, созданные этими пакетами.
В основном
apt-get purge
был реализован после,apt-get remove --purge
но старый вариант в стиле продувки все же остался.источник
Они такие же, как сказано на официальной странице справки :
remove --purge is equivalent to the purge command.
смотритеman apt
и страницы Ubuntu в Интернете . Я думаю, что использование развилось, и обе команды остались; как и в других программах, использование меняется, и одна форма (то естьsudo apt-get purge
) становится предпочтительнее другой. Тем не менее, я все еще ищу ссылку на это и изучаю историю использования, хотя есть полезные главы по управлению пакетами в Руководстве Debian и статьи по apt-get в блоге Рафаэля Херцога .Используя пример удаления vlc (хотя и с
-s
флагом имитации), мы видим, что команды имеют идентичные результаты; все остальные файлы, используемые vlc, должны быть удаленыsudo apt-get autoremove
в обоих случаях.1)
sudo apt-get remove --purge
2)
sudo apt-get purge
источник
Как указывалось в предыдущих ответах, оба они действительно эквивалентны.
Однако на ум приходит одна веская причина для продолжения существования обеих форм:
apt-get purge
является полезным, добавленным позже сокращением для полного удаления определенных пакетов--purge
Флаг позволяет изменять другие APT-GET обращений к файлам конфигурации чисток , а также, как и вapt-get autoremove --purge
Как обычный экспериментатор с новым программным обеспечением, у меня самого было значительно меньше старых файлов конфигурации с тех пор, как я научился изменять вызовы автоматического удаления!
источник