Я новичок в xubunutu и linux, мой вопрос о том, как зависимости удаляются из системы, когда мы удаляем пакет, который заставил их установить.
, поэтому рассмотрим этот случай, чтобы я установил пакет под названием test.
apt-get install test
Однако это часто выдает сообщение о том, что будут установлены следующие новые пакеты. Предполагается, что он устанавливает 50 других пакетов в качестве зависимостей и продолжает принимать и устанавливать их.
Теперь позже я установлю и другие пакеты, предположим, что во вновь установленных пакетах используется 10 из этих зависимостей, установленных ранее.
Я хочу знать, когда я буду удалять основной пакет (тест) в будущем с помощью команды
apt-get remove test
Будет ли он автоматически обрабатывать 50 - 10 пакетов и удалять их?
или будет он не удалит ни один из 50 пакетов?
или удалит все 50 пакетов, которые были установлены вместе с тестовым пакетом?
Спасибо,
Я полагаю, что это зависит от пакета. Очевидно, некоторые зависимости являются также зависимостями для других пакетов, таким образом, те останутся установленными.
Однако, если Вы работаете sudo apt-get remove test
или sudo apt-get purge test
, тогда это сообщит, что существует набор зависимостей, которые могут быть удалены (хотя вручную через sudo apt-get autoremove
), если существуют какие-либо зависимости, что [только 117], что пакет полагался.
Теперь, у меня нет супер достоверного источника (никакой Debian или документация Ubuntu) в настоящее время (ищущий теперь.), Но, то, что я действительно имею, - то, что я вхожу в терминал, когда я пытаюсь удалить пакет (shutter
) в моем случае:
, Очевидно, был бы набор зависимостей, перенесенных, который должен будет быть вручную удален.
От страница справочника для способного - добираются :
автоудаляют
, автоудаляют, используется для удаления пакетов, которые были автоматически установлены для удовлетворения зависимостей для других пакетов и больше не теперь необходимы.
Hope это помогло! Я буду искать более достоверный источник только для увеличения моего ответа.
Для удаления теста пакета из системы Вы работали бы:
sudo apt-get remove test
Для удаления теста пакета и его конфигурационных файлов от системы Вы работали бы:
sudo apt-get remove --purge remove test
Или Вы могли использовать синаптический диспетчер пакетов к тому же