Сломанный менеджер пакетов? Предлагаемый & ldquo; apt-get -f install & rdquo; терпит неудачу!

Я действительно не знаю, что случилось ... Я нажал «установить обновления» в окне диспетчера обновлений, но это не удалось, и следующее, что я знаю, я не могу apt-get установить какие-либо пакеты, просто я предлагаю попробовать apt-get -f install, которая завершается со следующим сообщением.

doug@doug-lubuntu:~$ sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  libcupsimage2:i386
The following packages will be upgraded:
  libcupsimage2:i386
1 upgraded, 0 newly installed, 0 to remove and 30 not upgraded.
5 not fully installed or removed.
Need to get 0 B/52.5 kB of archives.
After this operation, 1,024 B of additional disk space will be used.
Do you want to continue [Y/n]? y
dpkg: error processing libcupsimage2:i386 (--configure):
 libcupsimage2:i386 1.5.3-0ubuntu1 cannot be configured because libcupsimage2:amd64 is in a different version (1.5.3-0ubuntu2)
dpkg: error processing libcupsimage2 (--configure):
 libcupsimage2:amd64 1.5.3-0ubuntu2 cannot be configured because libcupsimage2:i386 is in a different version (1.5.3-0ubuntu1)
No apport report written because the error message indicates its a followup error from a previous failure.
dpkg: dependency problems prevent configuration of ia32-libs-multiarch:i386:
 ia32-libs-multiarch:i386 depends on libcupsimage2; however:
  Package libcupsimage2:i386 is not configured yet.
dpkg: error processing ia32-libs-multiarch:i386 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of ia32-libs:
 ia32-libs depends on ia32-libs-multiarch; however:
  Package ia32-libs-multiarch is not installed.
  Package ia32-libs-multiarch:i386 is not configured yet.
dpkg: error processing ia32-libs (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of skype:
 skype depends on ia32-libs; however:
  Package ia32-libs is not configured yet.
dpkg: error processing skype (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
 libcupsimage2:i386
 libcupsimage2
 ia32-libs-multiarch:i386
 ia32-libs
 skype
E: Sub-process /usr/bin/dpkg returned an error code (1)
doug@doug-lubuntu:~$ 

Может ли кто-нибудь помочь мне с работой моего менеджера пакетов?

1
задан 2 August 2012 в 08:25

2 ответа

Обычно это происходит, когда несогласованные версии пакета установлены на руке с dpkg или gdebi без некоторых зависимостей, имеющих разрешение. (dpkg/gdebi и другие .deb инструменты уровня попытается установить пакет, где зависимости не встречены, оставив его в полуустановленном "ненастроенном" состоянии, которое склонный считает поврежденным. способный, центр программного обеспечения, синаптическое, и другое высокоуровневое управление пакетом будет обычно фиксировать эти ошибки от чтения зависимостей прежде, чем установить пакет и останавливать Вас перед повреждением вещей если ошибки не происходит поздно в установке, такой как, что происходит, когда пакет в репозитории повреждается и пытается записать файлы, принадлежавшие другому пакету),

Пока пакеты, вызывающие ошибку, не являются очень важной системой и могут быть удалены, не вызывая огромный каскад проблем зависимости, самый быстрый способ разрешить, что ошибка как этот настолько склонный - добирается, не может решить на своем собственном, должен поддержать незаконные пакеты, пока Кв. - не добирается, установка-f может заботиться о проблеме, затем склонный - получают обновление, склонный - получают обновление и наконец пробуют то, что Вы делали снова через Кв. - добираются.

В Вашем случае я запустил бы отступлением libcupsimage2:i386 ia32-libs-multiarch:i386 и скайпом:

apt-get remove libcupsimage2:i386  ia32-libs-multiarch:i386 ia32-libs skype

Если ситуация более сложна, и создает огромные каскады неудавшихся зависимостей, то альтернатива должна изобразить из сообщений зависимости, что пошло не так, как надо, и попытайтесь указать решение путем именования пакетов необходимыми для разрешения проблемы зависимости. Обычно подобные ситуации являются результатом смешивания пакетов из нескольких репозиториев, таких как бэкпорты или PPAs, и Вы решаете их путем определения конкретной версии пакета, который обычно не рассматривала бы Кв. из-за прикрепления, или путем явного сообщения склонный - добираются для возвращения к версиям в официальном репозитории (склонный - добираются, не понизит пакет для решения поврежденной ситуации, если явно не сказали, чтобы сделать так - поэтому, если бы Вы установили более новую версию библиотеки вручную, и пакеты в системе имеют зависимость от определенной версии, то необходимо обновить один или понизить другой, пока путаница зависимости не разрешена.)

3
ответ дан 2 August 2012 в 08:25

Удалить несовпадающий пакет или половину установленного пакета, который создает проблему с зависимостями. Попробуйте

sudo apt-get autoremove

Это удалит несоответствующий пакет. После этого вы сможете переустановить пакет.

0
ответ дан 2 August 2012 в 08:25

Другие вопросы по тегам:

Похожие вопросы: