W: Failed to fetch http://ch.archive.ubuntu.com/ubuntu/dists/maverick-updates/multiverse/binary-i386/Packages.gz 407 Proxy Authentication Required (The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied. )
Я использую Ubuntu 10.10, установленную на Windows XP, с помощью VirtualBox. Для подключения к Интернету я использую прокси-сервер с аутентификацией. Я пытался использовать gnome-network-proxy инструмент для настройки параметров прокси-сервера в масштабах всей системы.
После этого /etc/environment был обновлен с помощью http_proxy переменная с форматом http://my_proxy:port/, не было никаких аутентификационных данных.
Я проверил это с помощью Firefox. Браузер запросил у меня логин и пароль, и все работало нормально. К сожалению, это было не так для apt-get. Я также пытался сделать так, как описано здесь. К сожалению, это не работает.
Может ли это быть как-то связано с тем фактом, что прокси находится в домене Windows, есть идеи?
Мое имя прокси-сервера - http-прокси. Является '-- здесь есть особый персонаж?
Я обнаружил, что ИМЯ ПОЛЬЗОВАТЕЛЯ и ПАРОЛЬ, введенные в апплет "Сетевой прокси", не сохраняются в файле apt.conf. Вы должны вручную добавить имя пользователя и пароль в файл / etc /apt / apt.conf.
Апплет "Сетевой прокси" хранит только имя хоста и порт.
Если вы используете имена пользователей и пароль Windows, следуйте этим советам:
User = Domain/Username
(пользователи Windows используют / нет \)
Если вы используете надежный / сложный пароль Windows со специальными символами, вы должны использовать кодировку URL для значений, например, "@" в пароле будет "%40".
редактировать: Если установка http_proxy не работает попробуйте отредактировать apt.conf. В Ubuntu apt.conf является фрагментированным в /etc/apt/apt.conf.d/ каталог. В этом каталоге редактировать /etc/apt/apt.conf.d/01ubuntu:
или попробуйте установить его с помощью Synaptic: >>Настройки - Настройки - Сеть А затем установите настройки прокси-сервера в разделе "Ручная настройка прокси-сервера".
Я использую прокси-сервер MS ISA и использую прокси-сервер аутентификации Cntlm; в apt.conf У меня есть 4 строки; я где-то читал, что последняя строка должна быть пустой, но я в этом не уверен. Это работает идеально:
Как применить apt-get update или установить в Ubuntu ? Я был за прокси-сервером, и после установки Ubuntu я не мог ничего обновить или установить с помощью команды apt-get. После поиска я обнаружил, что пакет apt был изменен, теперь в каталоге /etc/apt больше нет файла apt.conf.
То, что я сделал, чтобы решить эту проблему, заключается в следующем :
>(добавление прокси вручную из графического интерфейса пользователя через system-settings-network и т.д. Должно работать), Но если этого не произойдет, и вы экспортируете переменную env из терминала:
export https_proxy= <usually the same as the http>
Наиболее важно добавить букву -E:Бежать sudo apt-get install или sudo apt-get update ты должен бежать:
sudo -E <command>
"-E" использует ваши пользовательские переменные среды для root (sudo), если уж на то пошло, http_proxy / https_proxy, которые вы только что экспортировали.