dpkg: как удалить пакет и все остальные пакеты зависят от него?

Я пытался удалить KDE из моей системы. Когда я запускаю 'dpkg -r kdebase-bin', он говорит, что от этого зависит 'kdebase-data'. Итак, как я могу удалить все пакеты, связанные с KDE?

7
задан 14 October 2011 в 19:45

4 ответа

Обычно используют утилиту более высокого уровня вместо dpkg . Вы можете использовать apt-get для удаления пакета и всех его зависимостей.

apt-get remove <package>
0
ответ дан 14 October 2011 в 19:45
dpkg -r --force-depends  $pkg
apt-get install -f
0
ответ дан 14 October 2011 в 19:45

В отличие от apt-get, aptitude может рекурсивно удалять пакеты, которые были установлены как зависимости, но которые больше не зависят от того, когда происходит запрошенное удаление. Вы должны установить эти пакеты с aptitude, чтобы это работало.

Существуют также такие инструменты, как deborphan, которые могут идентифицировать пакеты, которые могут больше не потребоваться в вашей системе, даже если вы не использовали aptitude для их установки. Однако вы должны предоставить ему список пакетов, которые вам нужны в вашей системе, но обычно это быстрая работа (будет меньше пакетов, о которых нужно спросить, чем вы можете себе представить).

0
ответ дан 14 October 2011 в 19:45

Чтобы удалить пакет и его зависимости, используйте очистку

Проверьте все зависимости с помощью следующей команды

# sudo dpkg --list | grep <package-name>

Удалить пакеты и их зависимости

# sudo apt purge <package>
0
ответ дан 21 December 2021 в 10:36

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

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