jueves, febrero 08, 2018

Bajar el JDK desde Oracle en la línea de comandos

No entiendo demasiado la postura de Oracle a la hora de bajar el Java Developer Kit, que hace ir a página de descargas y asegurarse que se ha pulsado el botón de que se acepta la licencia del JDK. Sin embargo, hay una manera muy sencilla de bajarse el JDK sin necesidad de ir a dicha página y usando curl o wget. Se trata de añadir la siguiente cookie a la petición:

Cookie: oraclelicense=accept-securebackup-cookie

Por ejemplo, para bajarnos el JDK para Linux 8u162, bastaría usar esta orden:
curl -C - -L -O -# -H  "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u162-b12/0da788060d494f5095bf8624735fa2f1/jdk-8u162-linux-x64.tar.gz

¿Por qué esto es útil? Porque permite realizar instalaciones y provisionamientos de máquinas desde scripts o usando sistemas como puppet o ansible. En mi caso, lo utilizo para tras desplegar una máquina en un servicio EC2 de Amazon, ejecutar un script que lo deja con el software instalado que necesito.

No hay comentarios: