Desinstalé Java siguiendo estotutorialy luego intenté instalarlo nuevamente. Escribí:
sudo apt-get update
todo bien y luego ejecuto esto sudo apt-get install default-jdk
y obtengo:
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-jdk : Depends: default-jre (= 1:1.6-43ubuntu2)
Depends: openjdk-6-jdk (>= 6b23~pre11-1ubuntu1~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
¿Cómo puedo resolver esto por favor?
Yo he tratado
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get -f install
que imprime
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
entonces:
sudo dpkg --configure -a
sudo apt-get -f install
que imprime
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
También he probado:
sudo apt-get install -f default-jre openjdk-6-jdk # I also get the same error without the -f option
que imprime:
The following packages have unmet dependencies:
default-jre : Depends: openjdk-6-jre (>= 6b23~pre11-1ubuntu1~)
openjdk-6-jdk : Depends: openjdk-6-jre (= 6b39-1.13.11-0ubuntu0.12.04.1)
Recommends: libxt-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Respuesta1
Intenté instalarlo sudo apt-get install openjdk-6-jre
y luego encontré que faltaba algún otro paquete. Luego intenté instalar ese paquete y luego encontré que faltaba otro paquete.
Después de 3 veces, instalé el último paquete exitosamente y comencé a instalar todos los paquetes que faltaban desde el final, ¡y finalmente lo instalé!