Битые пакеты cups u samba

Около месяца назад, после очередных обновлений системы, у меня возникла проблема. При попытке что-либо установить, удалить через терминал, или даже через менеджер пакетов synaptic я получал в ответ ошибки. Примерно вот с таким текстом:

E: /var/cache/apt/archives/cups_1.5.2-9ubuntu1_i386.deb: подпроцесс новый сценарий pre-removal возвратил код ошибки 100
E: /var/cache/apt/archives/samba_2%3a3.6.3-2ubuntu2.1_i386.deb: подпроцесс новый сценарий pre-removal возвратил код ошибки 100

При обработке следующих пакетов произошли ошибки:
/var/cache/apt/archives/cups_1.5.2-9ubuntu1_i386.deb

Когда я пытался удалить эти пакеты, или исправлять зависимости, как мне рекомендовала система, через :

sudo apt-get install -f

я опять таки получал ошибку вида:

E: samba: Пакет абсолютно неработоспособен — перед удалением его  следует переустановить.

 При переустановке опять таки ошибка, чистка кеша пакетов не помогла, получился замкнутый круг. Прошелся по нашим форум решения не нашел. Но ответ, таки нагуглил, на забугорном форуме ubuntu.
И так, выполняем в терминале, и радуемся жизни:) :
sudo bash -c "echo 'exit 0;' > /etc/init.d/cups"
sudo chmod 755 /etc/init.d/cups
sudo apt-get install -f