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

Изображение пользователя 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 выдавало много ошибок.

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

CAPTCHA на основе изображений
Введите цифры