Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

apt-get instalando oracle java 7 parou de funcionar


Parece que a Oracle moveu o link de download, você ainda pode buscar o tar ball no site da oracle depois de pular alguns aros. O instalador do WebUpd8 está quebrado no momento. A explicação oficial pode ser encontrada em http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html

Método de download 1:faça login no site da Oracle


O link agora parece ser:http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz observe "otn" e não "otn-pub", mas pelo menos no site você parece precisar estar conectado e não apenas aceitar o contrato de licença.

Pode ser possível com o debconf mudar a url de otn-pub para otn e fazer o instalador funcionar, mas eu não tentei. Você pode buscar o binário você mesmo e instalar manualmente ou com o instalador apontando para onde quer que você coloque o tar ball baixado.

Editar:Parece que não há uma maneira de configurar o URL de download (embora você possa sequestrá-lo com hosts como em outra resposta).

Método de download 2:use um espelho confiável


Se você deseja baixar jdk-7u80-linux-x64.tar.gz de um script sem fazer login no oracle, os locais hospedados incluem:

EDIT:O sha256 foi removido desta resposta porque (como esta edição demonstra) qualquer pessoa pode editar o referido hash. Obtenha seus hashes de uma fonte confiável. As sugestões incluem:

Método de instalação 1:pré-preencher o cache

#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 instalação 2:(IMHO mais elegante) coloque tar ball em qualquer lugar e diga ao instalador onde procurar

#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