Ошибка Sub-process /usr/bin/dpkg returned an error code при обновлении пакетов на Debian
Иногда при установке или обновлении пакетов на Debian появляется ошибка «E: Sub-process /usr/bin/dpkg returned an error code...», при этом система не может закончить установку какого-либо пакета... У кого-то эта проблема может ни разу не возникнуть, а у меня, например, такая ругань начала появляться чуть ли не при первом обновлении системы...
Итак, заходим в директорию /var/lib/dpkg/info и находим в ней все файлы с именем обрабатываемого пакета (из-за которого выдается ошибка) и переименовываем их все (например, в paket.info.bak)...
Далее, удаляем нужный пакет.
Запускаем команду исправления:
apt-get install -f && dpkg --configure -a
Затем устанавливаем (если он еще нужен) пакет по новой. Проверяем, создались ли новые файлы в папке /var/lib/dpkg/info, а если нет — то переименовываем наши файлы обратно (убираем «.bak»).
Все вроде...
PS: если не получилось, пробуем еще так:
DEBCONF_DEBUG=developer apt-get install -f