Основа
Чтобы полностью удалить 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
Вопросы
Итак, мои вопросы следующие:
В чем разница между
purge
иremove
?Почему некоторые из вышеперечисленных команд включают команды, которые не обязательно включают другие?
Что мне использовать? Я просто хочу удалить Cairo-Dock, файлы конфигурации и все такое. Как будто, вы знаете,Я удалил его.. Лол. Я уже «удалил» его через Центр приложений Ubuntu, и там он тоже отображается как не установленный.
Что, ради всего компьютеризированного, это: «ввод» или «вводимое»?(Ржунимагу.)
РЕДАКТИРОВАТЬ: Слушай, я совсем запутался. Я не знаю, какой из этих ответов лучший, и я, честно говоря, понятия не имею, что я тут делаю, так как я совсем новичок в 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
умно, но это неделатьчто-нибудь поинтереснее.