No quiero OpenJDK
instalarlo en mi sistema Ubuntu 13.04, pero al intentar desinstalarlo openjdk-7-jre
aparece el siguiente mensaje:
$ sudo apt-get purge openjdk-7-jre
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
gcj-4.7-base gcj-4.7-jre gcj-4.7-jre-headless gcj-4.7-jre-lib gcj-jre gcj-jre-headless icedtea-6-jre-cacao icedtea-6-jre-jamvm libgcj-common libgcj13 libgcj13-awt
openjdk-6-jre-headless openjdk-6-jre-lib
Suggested packages:
fastjar gcj-4.7-jdk gcj-jdk libgcj13-dbg sun-java6-fonts fonts-ipafont-gothic fonts-ipafont-mincho ttf-telugu-fonts ttf-oriya-fonts ttf-kannada-fonts
ttf-bengali-fonts
The following packages will be REMOVED:
default-jre* icedtea-7-plugin* icedtea-netx* icedtea-plugin* libatk-wrapper-java* libatk-wrapper-java-jni* openjdk-7-jre*
The following NEW packages will be installed:
gcj-4.7-base gcj-4.7-jre gcj-4.7-jre-headless gcj-4.7-jre-lib gcj-jre gcj-jre-headless icedtea-6-jre-cacao icedtea-6-jre-jamvm libgcj-common libgcj13 libgcj13-awt
openjdk-6-jre-headless openjdk-6-jre-lib
0 upgraded, 13 newly installed, 7 to remove and 4 not upgraded.
Need to get 57,0 MB/57,2 MB of archives.
After this operation, 156 MB of additional disk space will be used.
Do you want to continue [Y/n]?
¿Qué debo hacer para que no se instalen nuevos paquetes, de los cuales no necesito ninguno, al eliminarlos openjdk-7
?
Respuestas:
Puede usar el siguiente comando:
De esta manera no se instalarán nuevos paquetes. Aquí está mi salida para el comando anterior:
Pero, no te sugiero que hagas esto. En un día necesitará con seguridad un OpenJDK (6 o 7).
fuente
gcj
hablas?Gran pregunta, me preguntaba esto yo mismo.
Descubrí que puede usar lo siguiente para eliminar openjdk-7-jre en Ubuntu 13.04:
Presione 'y' y luego presione Intro cuando se le solicite que confirme este cambio. Esto también debería limpiar todas las bibliotecas de dependencias adicionales que se instalaron con él.
También descubrí que puede usar el siguiente comando para realizar una limpieza adicional:
Si usa el siguiente comando:
¡Ya no debería ver el openjdk-7-jre instalado!
Espero que esto ayude. :)
fuente
sudo apt-get remove --purge openjdk*
bit?autoremove
necesita especificar la versión correcta de openjdk, puede estar ejecutando openjdk-6-jre. Además, vale la pena señalar que si está ejecutando varias versiones de openjdk, elpurge
comando eliminará todo rastro de ellas, así que tenga cuidado al usar esto dependiendo de lo que le gustaría hacer.sudo apt-get purge openjdk*
Me funcionó, pero también desinstaló mi instalación de Jenkins (que depende del paquete openjdk 7) :(Por que sucede esto
Esto sucede probablemente porque otro paquete en su sistema depende de Java. Al eliminarlo
openjdk-7-jre
,apt-get
ve que si desinstala OpenJDK, algunos paquetes tendrán dependencias insatisfechas. Para resolver esto, instala otro paquete que proporciona Java.Para averiguar qué está causando esto, ejecute estos comandos en una terminal:
Para eliminar
openjdk-7-jre
Si desea eliminar
openjdk-7-jre
(sin instalar otros paquetes), primero deberá desinstalar todos los paquetes que dependen de él.De la salida del ejemplo, eso será:
fuente
Noté que dijiste que querías usar el JDK de Oracle. Si desea instalar el JDK de Oracle, puede descargarlo y extraerlo en la ubicación que elija.
Luego solo usa las alternativas de actualización para decirle a su sistema dónde está instalado Java. Si no está seguro de la sintaxis de las alternativas de actualización, puede usar el front-end para ello, alternativas.
Por ejemplo ... Yo uso el JDK de Oracle bastante ampliamente aquí.
Lo extraigo a / opt / java /.
Entonces, para que todos los binarios de Oracle Java sean las principales utilidades para cosas relacionadas con Java, hago lo siguiente con las alternativas de actualización:
Esto toma todas las utilidades Oracle Java que ha extraído previamente y les da la primera prioridad, en caso de que tenga otras versiones de Java instaladas. (ya que Ubuntu le permite tener múltiples versiones de la misma utilidad instalada)
fuente
Junto con el resto de respuestas, ¿ha verificado su
.bashrc
archivo para asegurarse de que el entorno JAVA_HOME no está allí? Eliminar esa línea debería hacer el truco para liberar tu Ubuntu de openjdk. Como un ejemplo:Si ve algo así, elimine estas dos líneas y reinicie.
fuente
Para desinstalar OpenJDK, debe ejecutar estos comandos en su terminal. Puede obtener el terminal utilizando estas teclas,
ctrl
+shift
+enter
.Eliminar solo Openjdk:
Eliminar Openjdk junto con las dependencias:
Elimine Openjdk y sus archivos de configuración:
Elimine Openjdk junto con las dependencias y sus archivos de configuración:
fuente