Сетевой прокси не применяется

Я пытаюсь заставить Диспетчер обновлений работать через прокси на моем Ubuntu 9.10. Я попробовал то, что было предложено в этом вопросе , но менеджер обновлений по-прежнему сообщает о 409 конфликтах. Буду очень признателен, если кто-нибудь сможет мне помочь с этим.

Решение для оконного менеджера оказалось простым: Система-> Администрирование-> Менеджер пакетов Synaptic, затем в окне Настройки Synaptic-> Предпочтения-> Сеть. Вручную введите поле http_proxy. И это работает сейчас. Тем не менее, мне все еще интересно, как это сделать из командной строки.

4
задан 13 April 2017 в 15:23

2 ответа

Вы пытались изменить .bashrc? Нечто подобное:

$ sudo echo "export http_proxy=http://user:pass@ProxyAddress:ProxyPort" >> /etc/bash.bashrc
$ sudo echo "export ftp_proxy=ftp://user:pass@ProxyAddress:ProxyPort" >> /etc/bash.bashrc
0
ответ дан 13 April 2017 в 15:23

Конфигурация прокси в update-manager, по-видимому, происходит в строках 179-228 файла /usr/share/pyshared/UpdateManager/Core/utils.py (проверено на Lucid, номера строк и имя файла могут отличаться в других версиях). Несмотря на то, что говорится в комментарии, код ищет настройки прокси в следующем порядке:

  1. настройка Acquire::http::Proxy в /etc/apt/apt.conf
  2. Synaptic::useProxy, Synaptic::httpProxy, [ 117] настройки в /root/.synaptic/synaptic.conf
  3. настройки /system/http_proxy/* в gconf

Первый найденный устанавливает переменную среды http_proxy для дочерних процессов ( т.е. те, которые фактически выполняют обновление / обновление).

Поэтому, мой совет: попробуйте добавить эту строку в /etc/apt/apt.conf:

Acquire::http::Proxy "http://proxyhost.example.org:8080/";

Точный синтаксис задокументирован на справочной странице apt.conf (5) [ 1121]

0
ответ дан 13 April 2017 в 15:23

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

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