La resolución de DNS falla por motivo desconocido

La resolución de DNS falla por motivo desconocido

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.gzfunciona bien.

Además nslookup google.comy ping google.comfunciona sin errores.

También eliminé todo lo que había en el archivo /var/cache/oracle-jdk8-installer/wgetrcpero 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 cleany 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ó, aptpero 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ó.

información relacionada