Не получается разрешить зависимости

Изображение пользователя GreatKir.

Имеется система, которая долго не обновлялась.
При попытке обновления происходит следующее:
sudo aptitude upgrade

sudo apt-get -f install

sudo aptitude remove libpostproc52

sudo apt-get update

sudo aptitude install libavutil-extra-51

Что всё это значит и что можно делать?

0
GreatKir - 19 Май, 2014 - 14:54
Изображение пользователя GreatKir.

Похоже, проблемы с hdd

0
DarkneSS - 19 Май, 2014 - 18:00
Изображение пользователя DarkneSS.

sudo dpkg --remove список проблемных пакетов
sudo apt-get install -f
sudo apt-get upgrade

Я не очень хорошо помню опции dpkg, так что читайте выхлоп, может, --force надо будет добавить. Похоже, что был сбой питания во время предыдущего обновления.
PS Проверить hdd тоже неплохо было бы. Могу посоветовать whdd или diskscan.

0
Almight - 19 Май, 2014 - 20:00
Изображение пользователя Almight.

Мой бы вариант выглядел так:
sudo dpkg --configure -a
sudo apt-get -f install
sudo apt-get dist-upgrade

У меня было подобное как-то. Только после dist-upgrade уже зависимости начали исправляться.

0
DarkneSS - 19 Май, 2014 - 20:16
Изображение пользователя DarkneSS.

dist-upgrade в такой ситуации работать не будет, а -f install не справляется, как видно, зато если облегчить пакетную базу, он обычно оживает. По крайней мере один раз я давал такой же совет здесь в подобной ситуации, пользователь отписался, что помогло. --configure -a можно попробовать, но тут проблема, мне кажется, не в том, что пакеты не сконфигурировались, а в том, что нечто радикально прервало их установку.

0
GreatKir - 20 Май, 2014 - 12:02
Изображение пользователя GreatKir.

Не было интернета. Не мог ответить раньше
Как я написал в первом сообщении, похоже, есть много бэдблоков на hdd
Удаленно проверить я всё не смог. Придется ехать и проверять на месте.

Так как пакеты не устанавливаются, не смог даже установить программу проверки SMART, так что степень проблемы не могу уточнить.
Но badblocks выдавало много ошибок.

Отправить комментарий