Oracle
 sql >> Base de données >  >> RDS >> Oracle

apt-get installant oracle java 7 a cessé de fonctionner

Il semble qu'Oracle ait déplacé le lien de téléchargement, vous pouvez toujours récupérer la boule de tar sur le site Web d'Oracle après avoir sauté à travers quelques cerceaux. Le programme d'installation de WebUpd8 est actuellement défectueux. L'explication officielle peut être trouvée sur http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html

Méthode de téléchargement 1 :Connectez-vous au site Oracle

Le lien semble maintenant être :http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz notez "otn" et non "otn-pub", mais au moins à partir du site Web, vous semblez avoir besoin d'être connecté et non seulement d'accepter le contrat de licence.

Il est peut-être possible avec debconf de changer l'URL de otn-pub en otn et de faire fonctionner le programme d'installation, mais je n'ai pas essayé. Vous pouvez récupérer le binaire vous-même et l'installer manuellement ou avec le programme d'installation le pointant vers l'endroit où vous placez la boule de goudron téléchargée.

Edit :Il semble qu'il n'y ait aucun moyen de configurer l'URL de téléchargement (bien que vous puissiez la détourner avec des hôtes comme dans une autre réponse).

Méthode de téléchargement 2 :Utiliser un miroir de confiance

Si vous souhaitez télécharger jdk-7u80-linux-x64.tar.gz à partir d'un script sans vous connecter à oracle, les emplacements hébergés incluent :

EDIT :Le sha256 a été supprimé de cette réponse car (comme le montre cette modification) n'importe qui peut modifier ledit hachage. Obtenez vos hachages à partir d'une source fiable. Les suggestions incluent :

Méthode d'installation 1 :préremplir le 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éthode d'installation 2 :(plus élégante à mon humble avis) placez la boule de goudron n'importe où et dites à l'installateur où chercher

#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