¿Cómo actualizo Oracle Java (JDK y JRE)

59

Recientemente, instalé JDK 7 desde el sitio de Oracle, usando estas instrucciones .

Ahora, me pregunto cuál es el método correcto para actualizarlo (o, mejor, para mantenerse actualizado automáticamente). Por ejemplo, hubo algunos problemas de seguridad solucionados hace unos días.

pilat
fuente
2
@ PawełPrażak err ... Install! = Update;)
Braiam
@Briam trabaja para la actualización
Paweł Prażak
@ PawełPrażak "Ahora, me pregunto cuál es el método correcto para actualizarlo (o, mejor, para mantenerse actualizado automáticamente )".
BuZZ-dEE

Respuestas:

87

Ahora, puede usar el PPA de Java para Linux Uprising , de modo que obtenga actualizaciones automáticamente a través del administrador de paquetes. Si necesita el último Oracle Java 12 , instálelo:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java12-installer
sudo update-alternatives --config java

Solución anterior - DESCONTINUADA - ya no funciona

Puede usar el PPA Java WebUpd8 , de modo que obtenga actualizaciones automáticamente a través del administrador de paquetes. Si necesita el último Oracle Java 8 , instálelo:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo update-java-alternatives -s java-8-oracle

Si necesita la última versión de Oracle Java 6 (versión desactualizada), también la instala:

sudo apt-get install oracle-java6-installer

Si necesita la última versión de Oracle Java 7 (versión desactualizada), también la instala:

sudo apt-get install oracle-java7-installer

Si desea probar las compilaciones de acceso temprano de Oracle Java 9 , también puede instalarlo:

sudo apt-get install oracle-java9-installer

Para cambiar entre diferentes versiones de Java, puede usar el siguiente comando de terminal:

sudo update-alternatives --config java

Fuente:

BuZZ-dEE
fuente
No puedo rechazar ahora, pero critico esto. Le contó una forma de instalación completamente nueva en lugar de responder a lo que solicitó OP. Es posible que no haya elegido la webupd8instalación debido a algunas razones válidas. Al igual que en mi caso, no lo hice, ya que no proporcionó solo JRE y no necesité todo el paquete JDK. Creo que debe proporcionar una respuesta a la situación del OP además de sugerir esta forma alternativa.
Rajat Gupta
1
Vuelva a leer el OP, user01: "Recientemente, instalé JDK 7 desde el sitio de Oracle", por lo tanto, la pregunta es: "¿Cómo puedo mantener mis instalaciones JDK actualizadas automáticamente?"
avgvstvs
Esta es una muy buena respuesta, de hecho. Si hubiera otro, explicando cómo hacerlo sin repositorios, probablemente también lo hubiera votado.
pilat
¿Hay alguna forma de correr update-alternativescuando no tienes acceso interactivo? ¿Como durante el aprovisionamiento ansible?
Me sale un error: sudo: add-apt-repository: comando no encontrado
IgorGanapolsky