
Recibo el siguiente error al instalar jdk 8 en mi Kali Linux de 64 bits.
root@kali:~# apt-get install oracle-java8-installer
Reading package lists... Done
Building dependency tree
Reading state information... Done
oracle-java8-installer is already the newest version (8u111+8u111arm-1~webupd8~0).
The following packages were automatically installed and are no longer required:
aapt android-libaapt android-libandroidfw android-libbacktrace android-libbase
android-libcutils android-liblog android-libunwind android-libutils android-libziparchive
fastjar fonts-dejavu-extra jarwrapper java-wrappers junit libadns1 libantlr-java
libantlr3-runtime-java libapache-pom-java libatinject-jsr330-api-java libatk-wrapper-java
libatk-wrapper-java-jni libcommons-cli-java libcommons-io-java libcommons-lang3-java
libcommons-parent-java libcrypto++6 libguava-java libice-dev libjaxp1.3-java libjsr305-java
libpthread-stubs0-dev libsm-dev libsmali-java libstringtemplate-java libx11-dev libx11-doc
libxau-dev libxcb1-dev libxdmcp-dev libxmlunit-java libxpp3-java libxt-dev
libyaml-snake-java python-adns python-easygui python-levenshtein python-metaconfig
python-pycryptopp python-pysnmp4 python-pysnmp4-apps python-pysnmp4-mibs smitools
x11proto-core-dev x11proto-input-dev x11proto-kb-dev xorg-sgml-doctools xtrans-dev
Use 'apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 1463 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Setting up oracle-java8-installer (8u111+8u111arm-1~webupd8~0) ...
Using wget settings from /var/cache/oracle-jdk8-installer/wgetrc
Downloading Oracle Java 8...
--2016-12-16 21:05:09-- http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz
Resolving false (false)... failed: Name or service not known.
wget: unable to resolve host address ‘false’
download failed
Oracle JDK 8 is NOT installed.
dpkg: error processing package oracle-java8-installer (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
oracle-java8-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)
He buscado mucho sobre esto pero no pude descubrir qué lo está causando.
Si lo ejecuto wget http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz
funciona bien.
Además nslookup google.com
y ping google.com
funciona sin errores.
También eliminé todo lo que había en el archivo /var/cache/oracle-jdk8-installer/wgetrc
pero nuevamente el mismo problema.
¡Por favor ayuda!
Respuesta1
Ésa es una cuestión peculiar.
El DNS no falla por alguna extraña razón, su DNS funciona bien. Sin embargo, el paquete que está intentando parece tener un script posterior a la instalación roto, que toma "falso" como nombre de host y lo pasa a wget, en lugar del nombre de host esperado.
Es bastante obvio por el resultado:
...
--2016-12-16 21:05:09-- http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz
Error al resolver falso (falso)...: nombre o servicio desconocido.
wget: no se puede resolver la dirección del host 'falso'
Si quisiera profundizar en ello, echaría un vistazo a /var/cache/oracle-jdk8-installer/wgetrc para ver si hay algo roto allí apt-get clean
y volvería a intentarlo.
Le sugiero que intente lograr este resultado: instalar Java con un método alternativo, por ejemplo, el que se describe aquí.http://www.2daygeek.com/install-oracle-java-using-java-alternatives-method-on-ubuntu-centos-debian-fedora-mint-rhel-opensuse/y vea si le funciona; probablemente este sea el más rápido.
Respuesta2
Descubrí el problema después de revisar el script posterior a la instalación. El problema estaba en /etc/apt/apt.conf
. Estaba mal configurado como Acquire::http::Proxy "false"
. Esto funcionó, apt
pero otros programas como este script no pudieron funcionar debido a esto. Elimino esta línea y ahora el problema desapareció.
Gracias @Nikolai por la sugerencia sobre el script posterior a la instalación.
Respuesta3
Agregue "use_proxy=no" en /var/cache/oracle-jdk8-installer/wgetrc y vuelva a intentar el siguiente comando: apt-get install oracle-java8-installer
Para mí funcionó.