Проблема
Я не использовал свою Ubuntu 12.4 (64 бита) нетбук приблизительно в течение года, и вчера я попытался установить одну ценность года обновлений сразу. Обновление не пошло гладко: Я должен был перезапустить нетбук несколько раз, потому что Менеджер обновлений вел себя странный.
Теперь я имею о половине из новых пакетов, установленных, и я не могу пойти дальше, потому что у меня есть два поврежденных пакета: libjpeg-turbo8
и libjpeg-turbo8:i386
.
У меня не было сторонних репозиториев включенными, но Unsupported updates (precise-backports)
опция была включена.
Что я попробовал
Когда я использую sudo apt-get install -f
Я получаю сообщение об ошибке:
dpkg: error processing libjpeg-turbo8 (--configure):
libjpeg-turbo8:amd64 1.1.90+svn733-0ubuntu4.1 cannot be configured because
libjpeg-turbo8:i386 is in a different version (1.1.90+svn733-0ubuntu4.3)
dpkg: error processing libjpeg-turbo8:i386 (--configure):
libjpeg-turbo8:i386 1.1.90+svn733-0ubuntu4.3 cannot be configured because
libjpeg-turbo8:amd64 is in a different version (1.1.90+svn733-0ubuntu4.1)
Я похож libjpeg-turbo8:amd64
и libjpeg-turbo8:i386
находятся в мертвой блокировке: ни один не может быть установлен/настроен, потому что другой имеет другую версию.
Я не могу удалить поврежденные пакеты, потому что слишком много других программ зависят от них и были бы удалены также. Mark for upgrade
и Mark for reinstallation
опции в Синаптическом не работают также. Ни один не делает Force version...
меню.
Как я могу решить проблему?
Я нашел решение здесь .
я изменился /var/lib/dpkg/status
файл вручную и удалил два блока: libjpeg-turbo8:amd64
и libjpeg-turbo8:i386
. Тогда я звонил sudo apt-get install -f
, и проблема закончилась.