Удаляет ли менеджер пакетов зависимости при удалении исходного пакета?

Я новичок в xubunutu и linux, мой вопрос о том, как зависимости удаляются из системы, когда мы удаляем пакет, который заставил их установить.

, поэтому рассмотрим этот случай, чтобы я установил пакет под названием test.

 apt-get install test

Однако это часто выдает сообщение о том, что будут установлены следующие новые пакеты. Предполагается, что он устанавливает 50 других пакетов в качестве зависимостей и продолжает принимать и устанавливать их.

Теперь позже я установлю и другие пакеты, предположим, что во вновь установленных пакетах используется 10 из этих зависимостей, установленных ранее.

Я хочу знать, когда я буду удалять основной пакет (тест) в будущем с помощью команды

apt-get remove test

Будет ли он автоматически обрабатывать 50 - 10 пакетов и удалять их?

или будет он не удалит ни один из 50 пакетов?

или удалит все 50 пакетов, которые были установлены вместе с тестовым пакетом?

Спасибо,

3
задан 30 March 2015 в 18:03

2 ответа

Я полагаю, что это зависит от пакета. Очевидно, некоторые зависимости являются также зависимостями для других пакетов, таким образом, те останутся установленными.

Однако, если Вы работаете sudo apt-get remove test или sudo apt-get purge test, тогда это сообщит, что существует набор зависимостей, которые могут быть удалены (хотя вручную через sudo apt-get autoremove), если существуют какие-либо зависимости, что [только 117], что пакет полагался.

Теперь, у меня нет супер достоверного источника (никакой Debian или документация Ubuntu) в настоящее время (ищущий теперь.), Но, то, что я действительно имею, - то, что я вхожу в терминал, когда я пытаюсь удалить пакет (shutter) в моем случае:

enter image description here

, Очевидно, был бы набор зависимостей, перенесенных, который должен будет быть вручную удален.

От страница справочника для способного - добираются :

автоудаляют

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

Hope это помогло! Я буду искать более достоверный источник только для увеличения моего ответа.

5
ответ дан 30 March 2015 в 18:03

Для удаления теста пакета из системы Вы работали бы:

sudo apt-get remove test

Для удаления теста пакета и его конфигурационных файлов от системы Вы работали бы:

sudo apt-get remove --purge remove test

Или Вы могли использовать синаптический диспетчер пакетов к тому же

0
ответ дан 30 March 2015 в 18:03

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

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