Решение ошибки «E: 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»).

Если не получилось, пробуем еще так:

DEBCONF_DEBUG=developer apt-get install -f