Apt-get говорит: «Невозможно исправить проблемы, у вас есть сломанные пакеты». [duplicate]

18

TL;DR: sudo apt-get install ... saying "Unable to correct problems, you have held broken packages."

Проблема

Я пытался получить функцию WebApps для PP и QQ после этот пост в блоге .

Я запустил команду sudo add-apt-repository ppa:webapps/preview , чтобы добавить репозиторий, но я получил ошибку подключения. Поскольку я знаю, что мой текущий интернет-провайдер дает неустойчивое соединение, я попробовал снова и снова, он работал.

Затем я запустил sudo apt-get install unity-webapps-preview , но понял, что нам нужно сначала обновить apt-get , поэтому я ударил Ctrl + C , чтобы остановить его. Затем я побежал sudo apt-get update , который работал без суеты, но когда я снова побежал sudo apt-get install unity-webapps-preview , он показал сообщение об ошибке. Вот дамп:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 unity-webapps-preview : Depends: xul-ext-unity but it is not going to be installed
                         Depends: xul-ext-websites-integration but it is not going to be installed
                         Depends: xul-ext-webaccounts but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Я думаю, это может быть из-за того, что я прерываю предыдущую команду. У него ничего не получилось, но я остановил его довольно быстро.

Что я пробовал

Команды

Я пробовал: -

  • sudo apt-get install --fix-broken
  • sudo apt-get autoclean
  • sudo apt-get autoremove
  • sudo apt-get -f install

Но даже после запуска sudo apt-get upgrade после каждой попытки никто из них не работал.

Продувка

Я попытался очистить репозиторий, но это тоже не сработало. Во-первых, я получил пакет, используя sudo apt-get install ppa-purge and then tried to purge the WebApps repo using sudo ppa-purge ppa: webapps / preview '.

Вручную установить зависимости

Если вы внимательно посмотрите на дамп ошибки, в нем говорится:

Depends: xul-ext-unity but it is not going to be installed Depends: xul-ext-websites-integration but it is not going to be installed Depends: xul-ext-webaccounts but it is not going to be installed

Поэтому я попытался установить их вручную. Я побежал sudo apt-get install xul-ext-unity , но получил следующее:

Depends: xul-ext-websites-integration but it is not going to be installed Breaks: firefox (>= 15.+) but 16.0~b6+build1-0ubuntu0.12.04.1~mfn4 is to be installed

Я понятия не имею, что означает вторая часть, но я попытался разрешить первое. Запуск sudo apt-get install xul-ext-websites-integration дал:

xul-ext-websites-integration : Breaks: firefox (>= 15.+) but 16.0~b6+build1-0ubuntu0.12.04.1~mfn4 is to be installed

В крайнем случае я пробовал sudo apt-get install xul-ext-webaccounts , но это тоже дало нормальное сообщение:

Breaks: firefox (>= 14.+) but 16.0~b6+build1-0ubuntu0.12.04.1~mfn4 is to be installed

Что означает Breaks: firefox (>= 14.+) but 16.0~b6+build1-0ubuntu0.12.04.1~mfn4 is to be installed ?

Исследование

Я попробовал поиск Google , глядя на пару форумов , глядя на этот вопрос и поиск по AU, но безрезультатно. Помощь будет оценена.

    
задан Yatharth Agarwal 06.10.2012 в 16:39
источник

1 ответ

4

попробуйте команду sudo apt-get -f install

    
ответ дан Vikramjeet 06.10.2012 в 17:03