Я заранее извиняюсь: этот вопрос, вероятно, задавался около 100 раз, но я не могу найти решение.
Моя проблема: я пытаюсь удалить Qt Creator (и все остальное, связанное с Qt) с моего ноутбука, потому что у меня была эта проблема с Qt creator 2.8. Введя команду dpkg --get-selections | grep qt
, я получаю список из 20-30 пакетов. Большинство из этих пакетов перечислены как install
, но некоторые перечислены как deinstall
или purge
. Когда я пытаюсь apt-get purge
указать пакеты, перечисленные как purge
или deinstall
, мне сообщают, что данный пакет не установлен в моей системе. Почему пакеты все еще перечислены, когда я их удалил?
1) Есть ли способ удалить все пакеты, содержащие определенное ключевое слово (например, с помощью grep
)?
2) Почему некоторые пакеты указаны как purge
или deinstall
? Я где-то читал, что команда apt-get dselect-upgrade
будет выполнять эти операции, но это не помогло.
3) Почему dpkg дает мне список упакованных пакетов, в который входят удаленные мной пакеты?
Очевидно, что мне нужно многое узнать об управлении пакетами в Ubuntu, любая помощь приветствуется.
Я использую Ubuntu 13.10.
Вы можете использовать aptitude или apt-get. Проблема в том, что просто qt
выбирает слишком много пакетов, и вы вполне можете удалить другие вещи, которые не нужно / не нужно удалять:
sudo apt-get -s remove qt*
Это не удалит пакеты, но позволит вам увидеть, что вы будете удалять.
sudo apt-get install aptitude
sudo aptitude search '?and(?name(qt), ~i)'
Это будет искать любой пакет, который имеет qt и он установлен. Измените search
на remove
, чтобы удалить его.