Каково различие между “чисткой”, и “удаляют - чистка”?

Между чем различие sudo apt-get purge и sudo apt get remove --purge?

Должно быть различие, или они оба не должны существовать.

19
задан 5 September 2012 в 01:52

4 ответа

Должны ли они или не должны оба существовать, возможно, точка дебатирования.

Однако - они абсолютно идентичны.

Из страницы справочника apt-get

--purge
           Use purge instead of remove for anything that would be removed. An
           asterisk ("*") will be displayed next to packages which are
           scheduled to be purged.  remove --purge is equivalent to the purge
           command. Configuration Item: APT::Get::Purge.

Они вводят, часть - чистка эквивалентна команде

чистки относительно того, почему - я предположил бы, что это является историческим -

apt-get --purge remove, прибыл, прежде apt-get purge

Рассмотрение старая документация Кв. она ссылается на более старую версию команды. более новая документация дает aptitude & apt-get purge пример.

Ради непротиворечивости - это - хорошая идея не удалить старые интерфейсы - если у Вас будет старый сценарий то - это будет все еще работать сегодня, потому что интерфейсные команды все еще существуют.

, Обратите внимание, который не мешает Gnome удержать от использования API - но это - другая история...

17
ответ дан 21 October 2019 в 11:04

Нет того насколько я знаю, они делают то же самое точно, удаляют пакеты и пытаются удалить любые конфигурационные файлы, созданные теми пакетами.

В основном apt-get purge был реализован после apt-get remove --purge, но старая опция разработанная чистка все еще осталась.

1
ответ дан 21 October 2019 в 11:04

Как предыдущие ответы указали, эти два действительно эквивалентны.

Одна допустимая причина действительно приходит на ум для длительного существования обеих форм, однако:

  • apt-get purge полезное, позже добавленное сокращение от полного удаления определенных пакетов
  • Эти --purge, флаг позволяет модификацию другой Кв. - заставляют вызовы производить чистку конфигурационных файлов также, как в apt-get autoremove --purge

Как постоянный экспериментатор с новым программным обеспечением, у меня самого были значительно менее старые конфигурационные файлы, плавающие вокруг начиная с изучения, как изменить, автоудаляют вызовы!

1
ответ дан 21 October 2019 в 11:04

Они - то же, как оно говорит в официальной странице справочника: remove --purge is equivalent to the purge command. Посмотрите man apt и страницы справочника Ubuntu онлайн. Я думаю, разработанное использование и обе команды осталось; как это происходит в других программах, использование изменяется и одна форма (т.е. sudo apt-get purge) становится предпочтительным по другому. Однако я все еще ищу ссылку для этого и исследую историю использования, хотя существуют полезные главы по управлению пакетом в Руководстве Debian, и статьи о Кв. - достигают блог Raphael Hertzog.

Используя пример удаления vlc (хотя с -s моделируйте флаг), мы видим, что команды имеют идентичные результаты; все другие файлы, используемые vlc, должны быть удалены с sudo apt-get autoremove в обоих случаях.

1) sudo apt-get remove --purge

sudo apt-get -s remove --purge vlc
[sudo] password for mike: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libdc1394-22 libxcb-keysyms1 libzvbi0 libxcb-xv0 libtar0 libass4 libdvbpsi7
  libvlc5 vlc-nox libupnp3 libzvbi-common libxcb-randr0 libxcb-composite0
  libiso9660-8 libkate1 vlc-plugin-notify vlc-plugin-pulse vlc-data
  libdirac-encoder0 libvlccore5 libvcdinfo0 libebml3 libmatroska5
  libsdl-image1.2
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED
  vlc*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Purg vlc [2.0.3-0ubuntu0.12.04.1]

2) sudo apt-get purge

sudo apt-get -s purge vlc
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libdc1394-22 libxcb-keysyms1 libzvbi0 libxcb-xv0 libtar0 libass4 libdvbpsi7
  libvlc5 vlc-nox libupnp3 libzvbi-common libxcb-randr0 libxcb-composite0
  libiso9660-8 libkate1 vlc-plugin-notify vlc-plugin-pulse vlc-data
  libdirac-encoder0 libvlccore5 libvcdinfo0 libebml3 libmatroska5
  libsdl-image1.2
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED
  vlc*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Purg vlc [2.0.3-0ubuntu0.12.04.1]
1
ответ дан 23 November 2019 в 02:01

Другие вопросы по тегам:

Похожие вопросы: