oracle-java8-installer: Ошибка при разборе URL-адреса прокси https_proxy = http: //10.244.117.113: 3128: Схема отсутствует [решено]

Моя Ubuntu 17.10 запускается / предоставляется с использованием Vagrant, и я поддерживаю корпоративный прокси (NTLM), поэтому я использую CNTLM в качестве прокси для корпоративного прокси на хост-машине.

Когда я хочу установить Java 8, используя oracle-java8-installer из ppa:webupd8team/java, я получил эту ошибку:

vagrant@development2:~$ sudo apt-get --yes install oracle-java8-installer
Reading package lists... Done
Building dependency tree       
Reading state information... Done
oracle-java8-installer is already the newest version (8u151-1~webupd8~0).
...
Setting up oracle-java8-installer (8u151-1~webupd8~0) ...
Using wget settings from /var/cache/oracle-jdk8-installer/wgetrc
Downloading Oracle Java 8...
--2018-01-04 11:33:15--  http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz
Connecting to 10.244.117.113:3128... connected.
Proxy request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz [following]
Error parsing proxy URL https_proxy=http://10.244.117.113:3128: Scheme missing.
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)

Чтобы исправить эту проблему, мне нужно изменить /var/cache/oracle-jdk8-installer/wgetrc, добавив две последние строки:

noclobber = off
dir_prefix = .
dirstruct = off
verbose = on
progress = dot:mega
tries = 5
http_proxy=http://10.244.117.113:3128
https_proxy=http://10.244.117.113:3128

Как я понимаю, apt-get устанавливает oracle-java8-installer, который автоматически выполняется, который затем использует wget для получения java 8 из Oracle.

Итак, мой вопрос , как настроить установщик для использования wget с использованием глобальных настроек прокси-окружения и иметь возможность правильно его проанализировать (возможно, это ошибка)?

Есть ли Конфигурация, которую мне не хватает, это то, что у меня есть в моей конфигурации прокси Vagrant (через vagrant Provision):

#!/bin/bash

export http_proxy=http://10.244.117.113:3128
export https_proxy=http://10.244.117.113:3128
export no_proxy='127.0.0.1, localhost, 10.*, 10.244.117.113, 192.168.*'
alias proxyon="export http_proxy='http://10.244.117.113:3128';export https_proxy='http://10.244.117.113:3128'"
alias proxyoff="export http_proxy='';export https_proxy=''"

echo 'export http_proxy=http://10.244.117.113:3128' >> /etc/bash.bashrc
echo 'export https_proxy=http://10.244.117.113:3128' >> /etc/bash.bashrc

echo 'http_proxy=http://10.244.117.113:3128' >> /etc/environment
echo 'https_proxy=http://10.244.117.113:3128' >> /etc/environment

echo 'Acquire::http::Proxy "http://10.244.117.113:3128";' >> /etc/apt/apt.conf
echo 'Acquire::https::Proxy "https_proxy=http://10.244.117.113:3128";' >> /etc/apt/apt.conf

Я могу сказать, что нашел решение для этой проблемы (настройка wgetrc, как описано выше) извините за этот вопрос (так как это мой первый вопрос по Stack Exchange). Если вы думаете, отклоните это как неуместное.

0
задан 5 January 2018 в 00:37

0 ответов

Другие вопросы по тегам:

Похожие вопросы: