Я пытаюсь установить 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.
Когда я пытаюсь установить что-либо из Центр программного обеспечения либо
Это показывает мне эту ошибку:
[
Когда я иду в Центр программного обеспечения> Редактировать> Источники программного обеспечения отключен.
Я пробовал много решений, но ничего не работает:
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
, он не показывает никакой ошибки!
Мысль это было бы от на самом деле "сохраненных" пакетов, но возможно не, или возможно не единственная проблема...
Я видел подобные ошибки, прежде чем вызвано от использования нестандартных репозиториев (неверная версия / дистрибутив, нечетный частный или PPAs). Вы могли бы хотеть проверить свой repos и попытку сбросить их к "значениям по умолчанию".
Это не может решить проблему, но создание резервной копии Вашего текущего repos (sources.list... файлы), было бы легко проверить и отменить позже.
Вот информация из другого моего ответа при Восстановлении Значения по умолчанию Источники Ubuntu:
Просто скопируйте их в резервную папку где-нибудь, это должно работать:
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/
sources.list
Для Ubuntu, если Вы делаете это, это должно генерировать новое новое sources.list
файл
удалите старые файлы (sudo rm /etc/apt/sources.list
и sudo rm -R /etc/apt/sources.list.d
но СКОПИРУЙТЕ СНАЧАЛА).
Затем сделайте любой из:
Выполните Источники программного обеспечения (из меню программ / тире, или 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 также. [любезность того, Как я восстанавливаю репозитории по умолчанию?]