30 сентября 2014 г.

Ubuntu: E: Sub-process /usr/bin/dpkg returned an error code (1)

При установке одно из пакетов возникла ошибка:
Sub-process /usr/bin/dpkg returned an error code (1)

После недолгого гугления ответ был найден на http://forum.ubuntu.ru/index.php?topic=46208.0

Для решения достаточно из /var/lib/dpkg/info удалить все файлы относящиеся к пакету на который ругается dpkg. Например:
dpkg: не удалось обработать параметр vmware-server (--remove): подпроцесс post-removal script возвратил код ошибки 2 При обработке следующих пакетов произошли ошибки: vmware-server E: Sub-process /usr/bin/dpkg returned an error code (1)
Достаточно сделать следующее:
cd /var/lib/dpkg/info
rm vmware-server.* 
apt-get -f install

В результате удаляются пре- и постинсталяционные скрипты, мд5-сумма пакета и файллист.

В /var/cache/apt/archives у меня ничего не было. Но на всякий случай, можете залезть туда и тоже там почистить всё что относится к зависшему пакету.