Совсем недавно столкнулся со следующей проблемой. У моего знакомого на работе, в туристическом агентстве, на ноутбуке установлен Linux Mint 18. И вот перестал печатать лазерный принтер Canon LBP 6020. Я решил удалить драйвера принтера и заново установить. Раньше это решало данную проблему, но сейчас я столкнулся с тем, что Терминал выдавал ошибку с пакетом cndrvcups-capt. Ни удалить, не переустановить его, я не мог, а если я пытался зайти в менеджер пакетов Synaptic, то он выдавал также предупреждение об ошибке пакета cndrvcups-capt и закрывался. По традиции я полез на поклон к мистеру Google.
В результате поисков на одном из форумов я нашел следующее решение. Если во время удаления определенного пакета вы ведите в Терминале следующее сообщение:
Пакет <имя пакета> нуждается в переустановке, но найти архив для него не удалось
то следует выполнить следующее. Откройте файл /var/lib/dpkg/status в текстовом редакторе Gedit, запущенном от Суперпользователя. Для этого выполните команду:
sudo gedit /var/lib/dpkg/status
Тут будет много текста, но вам нужно найти ваш проблемный пакет. В моем случае это был cndrvcups-capt. Нужно будет удалить весь блок текста, отвечающий за пакет cndrvcups-capt. Все пакеты в этом файле визуально отделены друг от друга, поэтому выделить и удалить проблемный пакет думаю не составит труда. В любом случае все делайте внимательно!!! После этого сохраняем изменения и закрываем файл. После этого выполните команду:
sudo apt-get -f install
Для надежности следует удалить оставшиеся файлы проблемного пакета. Я выполнил команду:
sudo apt-get install cndrvcups-capt -y && sudo apt-get remove cndrvcups-capt -y
В вашем случае вместо cndrvcups-capt нужно подставить название вашего проблемного пакета.
После этого я установил заново драйвера для принтера Canon LBP 6020 и он заработал. Удачи и Божьих благословений!