Estoy intentando instalar java7 en una imagen acoplable. Esto estaba funcionando hasta hace unos días. Los comandos son:
apt-get --fix-missing update
apt-get -y upgrade
apt-get -y install software-properties-common
add-apt-repository ppa:webupd8team/java
apt-get -y upgrade
apt-get -y update
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections
apt-get install -y oracle-java7-installer
Salida es:
Setting up oracle-java7-installer (7u80+7u60arm-0~webupd8~1) ...
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
Downloading Oracle Java 7...
--2017-05-29 16:54:29-- http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz
Resolving download.oracle.com (download.oracle.com)... 104.96.220.162, 104.96.220.106
Connecting to download.oracle.com (download.oracle.com)|104.96.220.162|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: (REMOVING H-T-T-P-S BECAUSE I DON'T HAVE ENOUGH REP POINTS)://edelivery.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz [following]
--2017-05-29 16:54:29-- (REMOVING H-T-T-P-S BECAUSE I DON'T HAVE ENOUGH REP POINTS)://edelivery.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 23.196.115.62, 2600:1408:10:184::2d3e, 2600:1408:10:185::2d3e
Connecting to edelivery.oracle.com (edelivery.oracle.com)|23.196.115.62|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: (REMOVING H-T-T-P BECAUSE I DON'T HAVE ENOUGH REP POINTS)//download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz?AuthParam=1496076904_47c6805122b1f8131f00e210452116ca [following]
--2017-05-29 16:54:29-- http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz?AuthParam=1496076904_47c6805122b1f8131f00e21 0452116ca
Connecting to download.oracle.com (download.oracle.com)|104.96.220.162|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2017-05-29 16:54:31 ERROR 404: Not Found.
download failed
Oracle JDK 7 is NOT installed.
dpkg: error processing package oracle-java7-installer (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up gsfonts (1:8.11+urwcyr1.0.7~pre44-4.2ubuntu1) ...
Setting up x11-common (1:7.7+1ubuntu8.1) ...
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
invoke-rc.d: policy-rc.d denied execution of start.
Processing triggers for ureadahead (0.100.0-16) ...
Setting up xfonts-encodings (1:1.0.4-1ubuntu1) ...
Setting up xfonts-utils (1:7.7+1) ...
Setting up gsfonts-x11 (0.22) ...
Processing triggers for libc-bin (2.19-0ubuntu6.9) ...
Errors were encountered while processing:
oracle-java7-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
The command '/bin/sh -c apt-get install -y oracle-java7-installer' returned a non-zero code: 100
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections
simplementesudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
Respuestas:
La causa del error es la eliminación de Oracle de los archivos binarios de su sitio. Aunque las versiones quedaron en desuso hace un tiempo, los binarios todavía estaban disponibles para descargar hasta hace poco. Pero lo quitaron ahora.
Esto se explica en el sitio webupd8 el 2 de junio de 2017. La página de descarga de Oracle dice
Verifique los detalles completos aquí http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html .
fuente
Dado que Oracle ha movido el enlace de descarga y requiere credenciales de inicio de sesión para descargar versiones anteriores de Java, siga los siguientes pasos para instalar Java 7:
1) Descargue la última versión de Java desde http://www.oracle.com/technetwork/java/javase/ downloads / java-archive-downloads-javase7-521261.html . Necesitarás iniciar sesión.
2) Elimine jdk-7uXX-linux-x64.tar.gz de / var / cache / oracle-jdk7-installer / donde XX es el número de versión.
3) Mueva la versión descargada a / var / cache / oracle-jdk7-installer / usando el siguiente comando
4) Ahora ejecuta el siguiente comando
fuente
E: Package 'oracle-java7-installer' has no installation candidate
.add-apt-repository ppa:webupd8team/java
, y ese repositorio no tiene un paquete de instalador oracle-java7 proporcionadoComo se mencionó en otras respuestas, Oracle requiere una cuenta de desarrollador o un contrato de soporte para descargar cualquier cosa que no sea la última versión de JRE / JDK de su sitio, ya que generalmente hacen un lanzamiento para abordar CVE (vulnerabilidades) graves.
Este repositorio tiene un script que le permite descargar las versiones más recientes o más antiguas en función de los parámetros y las variables de entorno que establezca.
https://github.com/vjkoskela/jdk-wrapper
fuente
Pensé que publicaría aquí en caso de que alguien tuviera este problema con Oracle moviéndose de Java 181 a 191 ayer. Si tiene este problema con Java 8 , busque aquí la solución hasta que el nuevo instalador de Java 8 se haya actualizado para Ubuntu.
Aquí está la solución para 181 a 191:
fuente