Ошибка E: Sub-process /usr/bin/dpkg returned an error code (1)
Странная ошибка в debian-подобных дистрибутивах, которая возникает после неправильного обновления пакетов. Менеджер пакетов apt возвращает ошибку, так как по непонятной причине не может установить зависимый пакет.
После этой ошибки проблема часто остается при любом другом использовании пакетного менеджера.
В моем случае ошибка имела вид:
Errors were encountered while processing:
ifd-rutokens
E: Sub-process /usr/bin/dpkg returned an error code (1)
Появилась она после установки CryptoPro 5.0 + SDK 2.0. Пакет ifd-rutokens
не установился и после не хотел удалятся.
В качестве решения нужно удалить информацию о установке этого пакета в директории /var/lib/dpkg/info
cd /var/lib/dpkg/info
sudo rm ifd-rutokens.*
sudo apt-get install -f
Вторая команда как раз удаляет все упоминания о этом пакете. В вашем случае название пакета будет другим.
После этого все пакеты ставятся и удаляются. Все как и прежде.
Теги: bash