Битые пакеты 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

Проблемы с обновлением и установкой программ.

Буквально позавчера у меня появилась проблема с обновлением. Система все не как не хотела обновляться, выдавала ошибку. Тоже самое и с установкой пакетов. Нечего не можно было установить. В ответ на sudo apt-get install … я получил ошибку вида:

 

[spoiler name =»Нажмите чтоб посмотреть»]

Problem with MergeList /var/lib/apt/lists/ua.archive.ubuntu.com_ubuntu_dists_natty_main_binary-i386_Package

[/spoiler]

Попробовал я обновить список репозиториев,

sudo apt-get update

но и тут не удача, та же ошибка.

Из текста ошибки видно что где-то ошибка в репозиториях. Решил удалить этот самый, глючний.

sudo rm /var/lib/apt/lists/ua.archive.ubuntu.com_ubuntu_dists_natty_main_binary-i386_Package

Удалился, попробовал снова обновить список репозиториев. Снова ошибка, только уже на другой репозиторий. И таких еще не известно сколько может быть дальше.

Что нам делать дальше? Да все просто как дважды 2

Выполняем в терминале:

Удаляем глючные репозитории:

sudo rm /var/lib/apt/lists/*

После этого может появится ошибка, которая будет говорить о невозможности удалить каталог, игнорируйте ее.

Обновим список репозиториев.

sudo apt-get update

Обновим систему.

sudo apt-get upgrade

Обновления и все остальное теперь должно работать.