Разница между командами командной строки для удаления Cairo-Dock?

Разница между командами командной строки для удаления Cairo-Dock?

Основа

Чтобы полностью удалить Cairo-Dock,@Nattgew's ответна этот вопрос говорит, что в терминал нужно ввести (ввести?) следующее:

sudo apt-get remove cairo-dock cairo-dock-core cairo-dock-plug-ins cairo-dock-plug-ins-data cairo-dock-data

Но @Sylvain_Pineauговоритдля ввода в терминал:

sudo apt-get purge cairo-dock cairo-dock-core cairo-dock-data libgldi-dev libgldi3

И все же @Muzaffar, с другой стороны,говоритдля ввода в терминал гораздо более простой командной строки:

sudo apt-get-purge cairo-dock-core

Вопросы

Итак, мои вопросы следующие:

  1. В чем разница между purgeи remove?

  2. Почему некоторые из вышеперечисленных команд включают команды, которые не обязательно включают другие?

  3. Что мне использовать? Я просто хочу удалить Cairo-Dock, файлы конфигурации и все такое. Как будто, вы знаете,Я удалил его.. Лол. Я уже «удалил» его через Центр приложений Ubuntu, и там он тоже отображается как не установленный.

  4. Что, ради всего компьютеризированного, это: «ввод» или «вводимое»?(Ржунимагу.)


РЕДАКТИРОВАТЬ: Слушай, я совсем запутался. Я не знаю, какой из этих ответов лучший, и я, честно говоря, понятия не имею, что я тут делаю, так как я совсем новичок в Linux вообще, не говоря уже о командной строке. Пожалуйста, я не хочу портить свою систему. Я просто хочу полностью удалить программу, например, с помощьюДеинсталлятор Revoна Windows. Этовсе, что я хочу сделать.

Возможно, это моя неопытность, но, похоже, все гораздо сложнее, чем должно быть...


Характеристики

  • Сделать модель: Dell Inspiron N5010
  • Операционная система: Ubuntu 15.04
  • Графическая среда пользователя: Единство
  • Терминал используется: Терминал (Gnome-терминал), v3.14.2-0ubuntu3

решение1

В чем разница между очисткой и удалением?

removeудалит пакет(ы), оставив файлы конфигурации пакета(ов); purgeудалит пакет(ы), не оставив файлы конфигурации пакета(ов);однако их фактическое поведение зависит от пакета: Я видел очищенные приложения, которые после переустановки все еще сохраняли свою старую конфигурацию.

Почему некоторые из вышеперечисленных команд включают команды, которые не обязательно включают другие?

Потому что они пытаются, более или менее успешно (в этом и заключается разница между ними), удалить зависимости пакета вместе с самим пакетом.

Честно говоря, я не считаю, что удаление каждой зависимости вручную — хороший способ сделать это;Чтобы удалить и очистить пакет и все его зависимости, существует способ, apt-getкоторый правильно позаботится о конкретном случае и удалит и очистит не больше и не меньше того, что больше не нужно.(и это достаточно общий подход, который будет работать для любого пакета, если просто заменить имя пакета):

sudo apt-get purge cairo-dock && \
sudo apt-get autoremove --purge cairo-dock
  • sudo apt-get purge cairo-dock: Удаляет и очищает cairo-dock;
  • sudo apt-get autoremove --purge cairo-dock: Удаляет и очищает каждую cairo-dockзависимостьноте, которые необходимы другим пакетам;

В качестве альтернативы можно сохранить файлы конфигурации зависимостей cairo-dock's и cairo-dock':

sudo apt-get remove cairo-dock && \
sudo apt-get autoremove cairo-dock

Что мне делать? Я просто хочу удалить Cairo-Dock, файлы конфигурации и все такое. Как будто я его удалил. Лол. Я уже "удалил" его через Ubuntu Software Center, и там он тоже отображается как не установленный.

Первый метод, предложенный выше:

sudo apt-get purge cairo-dock && \
sudo apt-get autoremove --purge cairo-dock`

Он очистит cairo-dockфайлы конфигурации и удалит только то, что больше не нужно.

Что, ради всего компьютеризированного, это: «ввод» или «вводимое»?

"Inputted" звучит довольно странно. Я бы поддержал "input":https://english.stackexchange.com/questions/30684/inputted-or-input.

решение2

Я попытаюсь ответить на некоторые из ваших вопросов: purgeотличается ли уважение removeтем, что он удаляет также файлы конфигурации в дополнение ко всем пакетам. Если вы хотите полностью удалить Cairo Dock со всеми файлами конфигурации, вы должны использовать purgeдля мотивации, которую я сказал ранее.

решение3

Давайте начнем с purge-vs-remove. Некоторые пакеты включают файлы конфигурации /etc/как часть своего пакета. Ожидается, что некоторые из них могли быть отредактированы пользователем, поэтому apt removeне удаляет их, если вы удаляете пакет. apt purgeбудет. Ни один из них не оказывает никакого влияния на файлы конфигурации пользователя в вашем домашнем каталоге.

Теперь, что касается удаления всех этих вещей, все cairo-dock dependsна cairo-dock-coreпрямом или ином уровне. Если вы removeили purgeэто, все остальное удаляется. Так что это довольно умно.

Однако, purgeочистит только файлы конфигурации для явно указанных пакетов. Если вы очистите что-то, что выводит другие пакеты, они будут толькоудаленный.cairo-dock-coreне имеет никаких файлов конфигурации. Нет смысла его очищать.

Все три кажутся достаточно эквивалентными для ваших целей. Нацеливание просто cairo-dock-coreумно, но это неделатьчто-нибудь поинтереснее.

Связанный контент