sql >> Base de Datos >  >> RDS >> Oracle

apt-get install oracle java 7 dejó de funcionar

Parece que Oracle ha movido el enlace de descarga, aún puede obtener la bola de alquitrán del sitio web de Oracle después de pasar por algunos aros. El instalador de WebUpd8 actualmente no funciona. La explicación oficial se puede encontrar en http://www.webupd8.org/2017/06/por qué-oracle-java-7-and-6-installers-no.html

Método de descarga 1:inicie sesión en el sitio de Oracle

El enlace ahora parece ser:http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz observe "otn" y no "otn-pub", pero al menos desde el sitio web parece que necesita iniciar sesión y no solo aceptar el acuerdo de licencia.

Puede ser posible con debconf cambiar la URL de otn-pub a otn y hacer que el instalador funcione, pero no lo he intentado. Puede obtener el binario usted mismo e instalarlo manualmente o con el instalador apuntándolo a donde coloque la bola de alquitrán descargada.

Editar:parece que no hay una forma de configurar la URL de descarga (aunque puede secuestrarla con hosts como en otra respuesta).

Método de descarga 2:usar un espejo de confianza

Si desea descargar jdk-7u80-linux-x64.tar.gz desde un script sin iniciar sesión en Oracle, las ubicaciones alojadas incluyen:

EDITAR:El sha256 se eliminó de esta respuesta porque (como demuestra esta edición) cualquiera puede editar dicho hash. Obtenga sus hashes de una fuente confiable. Las sugerencias incluyen:

Método de instalación 1:rellenar caché previamente

#put the file in the default cache location:
sudo mv jdk-7u80-linux-x64.tar.gz /var/cache/oracle-jdk7-installer/

#then install normally: 
sudo apt-get install oracle-java7-installer

Método de instalación 2:(más elegante en mi humilde opinión) coloca una bola de alquitrán en cualquier lugar y dile al instalador dónde buscar

#setup ppa (you probably came here after already doing this)
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

#put the file in a temporary location:
sudo mv jdk-7u80-linux-x64.tar.gz /tmp/


#set local path to /tmp (or any other path)
echo oracle-java7-installer oracle-java7-installer/local select /tmp | \
sudo /usr/bin/debconf-set-selections


#While your at it you may want tp approve license (or skip this and approve when prompted) 
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | \
sudo /usr/bin/debconf-set-selections

#then install normally: 
sudo apt-get install oracle-java7-installer