Я пытался удалить KDE из моей системы. Когда я запускаю 'dpkg -r kdebase-bin', он говорит, что от этого зависит 'kdebase-data'. Итак, как я могу удалить все пакеты, связанные с KDE?
Обычно используют утилиту более высокого уровня вместо dpkg . Вы можете использовать apt-get для удаления пакета и всех его зависимостей.
apt-get remove <package>
dpkg -r --force-depends $pkg
apt-get install -f
В отличие от apt-get
, aptitude
может рекурсивно удалять пакеты, которые были установлены как зависимости, но которые больше не зависят от того, когда происходит запрошенное удаление. Вы должны установить эти пакеты с aptitude
, чтобы это работало.
Существуют также такие инструменты, как deborphan
, которые могут идентифицировать пакеты, которые могут больше не потребоваться в вашей системе, даже если вы не использовали aptitude
для их установки. Однако вы должны предоставить ему список пакетов, которые вам нужны в вашей системе, но обычно это быстрая работа (будет меньше пакетов, о которых нужно спросить, чем вы можете себе представить).
Чтобы удалить пакет и его зависимости, используйте очистку
Проверьте все зависимости с помощью следующей команды
# sudo dpkg --list | grep <package-name>
Удалить пакеты и их зависимости
# sudo apt purge <package>