Недавно столкнулся со следующей проблемой. После очередной проверки на наличие проблем с зависимостями:
sudo aptitude -f install
Терминал выдал сообщение:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакеты, которые будут УДАЛЕНЫ:
nvidia-331
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
не установлено до конца или удалено 1 пакетов.
После данной операции, объём занятого дискового пространства уменьшится на 184 MB.
Хотите продолжить? [Д/н] y
(Чтение базы данных … на данный момент установлено 367339 файлов и каталогов.)
Удаляется nvidia-331 (331.113-0ubuntu1~xedgers14.04.1) …
stop: Unknown instance:
userdel: user nvidia-persistenced is currently used by process 2695
dpkg: ошибка при обработке пакета nvidia-331 (—remove):
подпроцесс установлен сценарий post-removal возвратил код ошибки 8
При обработке следующих пакетов произошли ошибки:
nvidia-331
E: Sub-process /usr/bin/dpkg returned an error code (1)
Я решил удалить проблемный, по мнению aptitude, драйвер видеокарты nvidia-331. Для этого я вышел из иксов (Ctrl-Alt-F1). Далее ввел логин + пароль. Но в самом конце команды удаления драйвера видеокарты:
sudo apt-get purge nvidia-*
снова я видел сообщение о том, что не удается удалить нужный пакет драйверов. Возвращаюсь в иксы (Ctrl-Alt-F7). Как обычно бывает в таких случаях, я полез на поклон к Google. На одном из форумов пользователь с ником c0mc4t подсказал следующее решение.
Нужно зайти от root (суперпользователя) в каталог /var/lib/dpkg/info и удалить все файлы, которые связаны с пакетом nvidia-331. Для этого заходим в нужный системный каталог командой:
cd /var/lib/dpkg/info
Далее нужно удалить все файлы, которые связаны с пакетом драйвера nvidia-331:
sudo rm nvidia-331.*
В вашем случае вместо nvidia-331. нужно вписать ваш проблемный пакет.
Проверим систему на наличие проблем с зависимостями:
sudo aptitude -f install
Команда вновь предупредила о желании удалить драйвер nvidia-331 и после моего согласия уже без проблем удалила его. Вот такой полезный опыт я приобрел. Удачи!!!
Спасибо за команду, записал в блокнот =)