Ошибка разрешения 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 но опять же.

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

2 Solutions collect form web for “Ошибка разрешения DNS по неизвестной причине”

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

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.

  • Проблемы рекурсии wget
  • Могу ли я использовать wget для рекурсивного скачивания всех файлов, но не их фактического содержимого?
  • wget сохраняет загруженные файлы как имя короткой ссылки, а не фактические имена файлов
  • Как загрузить все изображения из темы форума с помощью wget
  • как wget файл github
  • Уменьшите скорость загрузки wget или curl во время загрузки
  • Как установить пакет wget на сервер aix 7.1 без локального хранилища?
  • как указать порт пересылки при использовании нескольких служб tsocks?
  • Как реализовать механизм повтора при выполнении URL-адреса сервера в сценарии оболочки?
  • Проблема с использованием wget для создания статического архива веб-сайта
  • Как получить размер (deb) файла из ссылки для загрузки / URL?
  • Interesting Posts

    awk: установить желаемое количество столбцов?

    Есть ли способ узнать оставшееся время автономной работы вашей клавиатуры / мыши в Ubuntu / Linux?

    Запретить некоторые IP-адреса из определенной сети на Apache?

    Как получить программу с привилегиями root без использования su или sudo

    Как найти, какой сеанс экрана работает на

    debian тестирование зависает при пробуждении из s2disk / hibernate

    Где я размещаю информацию для Django в Apache2 в Ubuntu

    Заменить символ алфавитом в зависимости от позиции в строке

    Улучшить время выполнения для рекурсивной проверки md5sum?

    Prepackage Arch Linux (ARM) с пакетами перед установкой

    Docker – Дайте переменную для создания докеров

    SD-карта недоступна (работает в старой Nokia хотя)

    Управление локально скомпилированным программным обеспечением

    Когда ни один сервер dhcp не отвечает, как заставить dhclient использовать статический лизинг из dhclient.conf вместо предыдущего аренды dhcp?

    Что касается команды awk

    Linux и Unix - лучшая ОС в мире.