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

Я пытаюсь установить Java в Ubuntu, но он выдаёт мне эту ошибку:

$ sudo apt-get install default-jre
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:
 default-jre : Depends: default-jre-headless (= 1:1.6-43ubuntu2) but it is not going to be installed
               Depends: openjdk-6-jre (>= 6b23~pre11-1ubuntu1~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Когда я пытаюсь установить что-либо из Центр программного обеспечения либо

Это показывает мне эту ошибку:

[package dependencies could not be resolved

Когда я иду в Центр программного обеспечения> Редактировать> Источники программного обеспечения отключен.

Я пробовал много решений, но ничего не работает:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get clean
sudo apt-get autoclean 

Я пробовал этот ответ переполнения стека

Это результат apt-cache policy default-jre и apt-cache policy default-jre-headless .

$ apt-cache policy default-jre
default-jre:
  Installed: (none)
  Candidate: 1:1.6-43ubuntu2
  Version table:
     1:1.6-43ubuntu2 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise/main i386 Packages

$ apt-cache policy default-jre-headless
default-jre-headless:
  Installed: (none)
  Candidate: 1:1.6-43ubuntu2
  Version table:
     1:1.6-43ubuntu2 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise/main i386 Packages

Когда я пытался dpkg --get-selections | grep hold, он не показывает никакой ошибки!

2
задан 13 December 2017 в 16:56

1 ответ

Мысль это было бы от на самом деле "сохраненных" пакетов, но возможно не, или возможно не единственная проблема...

Я видел подобные ошибки, прежде чем вызвано от использования нестандартных репозиториев (неверная версия / дистрибутив, нечетный частный или PPAs). Вы могли бы хотеть проверить свой repos и попытку сбросить их к "значениям по умолчанию".

Это не может решить проблему, но создание резервной копии Вашего текущего repos (sources.list... файлы), было бы легко проверить и отменить позже.

Вот информация из другого моего ответа при Восстановлении Значения по умолчанию Источники Ubuntu:

Скопируйте sources.list файлы

Просто скопируйте их в резервную папку где-нибудь, это должно работать:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.old
sudo cp -R /etc/apt/sources.list.d /etc/apt/sources.list.d.old

или помещенный копия в Ваш дом где-нибудь:

sudo cp -R /etc/apt/sources.list* /home/myuser/

Восстановление Ubuntu по умолчанию sources.list

  • Для Ubuntu, если Вы делаете это, это должно генерировать новое новое sources.list файл

    1. удалите старые файлы (sudo rm /etc/apt/sources.list и sudo rm -R /etc/apt/sources.list.d но СКОПИРУЙТЕ СНАЧАЛА).

    2. Затем сделайте любой из:

      • Выполните Источники программного обеспечения (из меню программ / тире, или sudo software-properties-gtk или sudo software-sources) выбор/галочка некоторый repos, выберите сервер и обновление.

      • ИЛИ Генерируйте новый по http://repogen.simplylinux.ch/ с помощью версии и страны (для выбора локальных зеркал), затем скопируйте и вставьте его в новый sources.list с
        gksudo gedit /etc/apt/sources.list
        или в терминале с
        sudo nano /etc/apt/sources.list

Сайт http://repogen.simplylinux.ch/ имеет МНОГО дополнительных PPAs также. [любезность того, Как я восстанавливаю репозитории по умолчанию?]

4
ответ дан 13 December 2017 в 16:56

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

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