Ошибка разрешения DNS по неизвестной причине

Я получаю следующую ошибку при установке jdk 8 в своем 64-битном kali linux.

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) 

Я много искал об этом, но не мог понять, что вызывает его.

Если я запустил wget http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz он отлично работает.

Также nslookup google.com и ping google.com работают без ошибок.

Кроме того, я удалил все, что было в файле /var/cache/oracle-jdk8-installer/wgetrc но опять же.

Пожалуйста помоги!

Это странная проблема.

DNS не терпит неудачу по какой-то странной причине, ваш DNS работает нормально. Однако пакет, который вы пытаетесь, выглядит со сломанным пост-инсталляционным скриптом, который принимает «false» как имя хоста и передает его в wget вместо ожидаемого имени хоста.

Это довольно очевидно из результата:

–2016-12-16 21: 05: 09– http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz

Разрешение ложных (ложных) … не удалось: имя или услуга неизвестны.

wget: невозможно разрешить адрес хоста 'false'

Если бы я захотел углубиться в это, я бы посмотрел в / var / cache / oracle-jdk8-installer / wgetrc, чтобы увидеть, что там что-то сломалось, а также apt-get clean и retry.

Я предлагаю вам попытаться достичь этого результата – установка java с альтернативным методом, например, описано здесь http://www.2daygeek.com/install-oracle-java-using-java-alternatives-method-on-ubuntu-centos-debian -fedora-mint-rhel-opensuse / и посмотреть, сработает ли это для вас – возможно, это будет самый быстрый.

Я выяснил проблему после прохождения сценария установки после установки. Проблема была в /etc/apt/apt.conf . Он был сконфигурирован с Acquire::http::Proxy "false" как Acquire::http::Proxy "false" . Это сработало для apt но из-за этого другие программы, такие как этот скрипт, не смогли работать. Я удаляю эту строку, и теперь проблема исчезла.

Спасибо @Nikolai за предложение о скрипте post install.