Я хочу установить jdk и jre в моем ubuntu 14.04, и я получил следующие ошибки:
anil@anil:~$ sudo apt-get install default-jre
[sudo] password for anil:
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 (= 2:1.7-51) but it is not going to be installed
Depends: openjdk-7-jre (>= 7~u3-2.1.1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
На вашем компьютере отсутствуют пакеты, необходимые для установки default-jre. Обновите список пакетов sudo apt-get update, а затем запустите sudo apt-get -f install, это может устранить проблему. или вы можете запустить sudo apt-get install openjdk-7-jdk openjdk-7-jre-headless Последняя команда такая же, как @Noctane, за исключением того, что он сделал ошибку опечатки в команде.
Что касается сломанных пакетов, попробуйте установить тот же пакет с aptitude. он будет сдаваться менее легко и попытается найти решения, которые могут включать изменение других пакетов. Вы также можете получить список удерживаемых пакетов с dpkg --get-selections | grep hold, что может показать вам проблему.
В противном случае, возможно, попробуйте установить openjdk и jre:
Выполнение функции apt-cache search jdk или apt-cache search jre перечисляет множество пакетов, которые могут вас заинтересовать. Для установки открытых JDK и JRE вы должны использовать sudo apt-get install openjdk-7-jdk openjdk-7-jre-headless, вы можете заменить 7 на 6 или 8, если вы предпочитаете openjdk 6 или 8
EDIT: Исправлена команда apt-get, спасибо @lesslazy
Возможно: 1) Попробуйте это: http://www.upubuntu.com/2013/05/how-to-fix-broken-packages-using.html 2) Попробуйте снова установить Java.