настройки прокси не помогают с менеджером обновлений

9

Я в настоящее время за прокси в моем университете. Я могу получить доступ к www на этом компьютере, изменив настройки прокси Chromium.

Я также могу использовать командную строку apt-get только запустив эту функцию каждый раз:

function uniproxy()
{
  read -s -p ">> " mypassword
  export http_proxy=http://myusername:$mypassword@wwwproxy.stuff.is.here:8000
  export https_proxy=http://myusername:$mypassword@wwwproxy.stuff.is.here:8000
  export ftp_proxy=http://myusername:$mypassword@wwwproxy.stuff.is.here:8000
  echo ""
}

Когда я соответствующим образом изменяю настройки> сетевой прокси, он не позволяет мне использовать командную строку apt-get. Что еще более важно, менеджер обновлений не может подключиться, даже когда я изменяю вышеупомянутые настройки. Я также изменил настройки синапсов, чтобы посмотреть, поможет ли это, но, увы, менеджер обновлений не будет подключаться.

Как я могу решить это?

oadams
источник
Мне интересно, есть ли ошибка в 11.04, связанная с этим, так как раньше я мог использовать apt.conf и кнопку «Apply System Wide» на панели настроек прокси GUI, но теперь ничего не работает (кроме решения командной строки, которое вы в вопросе)
MattSmith
Странно: я перезагрузился, и изменения в настройках прокси-сервера для диспетчера обновлений начали работать
MattSmith

Ответы:

8

Попробуйте создать файл /etc/apt/apt.confсо следующим содержимым:

Acquire::http::Proxy "http://myusername:$mypassword@wwwproxy.stuff.is.here:8000";

Это должно работать для любого вызова apt, будь то через командную строку, synaptic или update-manager.

Джеймс Хенстридж
источник
Я только что дал этому выстрел, но без игры в кости :(.
oadams
Это меняет его, так что мне не нужно использовать функцию uniproxy, когда я использую командную строку apt-get, но GUI все равно не будет работать.
oadams
Большое спасибо. Это просто решило проблему с графическим интерфейсом, и я обновился до Ubuntu 11.04.
Это работало для меня на Ubuntu 11.04. Похоже, это должен быть принятый ответ.
Дэрил Спитцер
Джеймс, где мы найдем документацию, чтобы объяснить, почему / как это работает?
Дэрил Спитцер
1

После редактирования , /etc/apt/apt.confкак по предложению Джеймса , запустить sudo apt-get updateв терминале.

Это сработало для меня. Правда, я понятия не имею, почему.

Кроме того, я обнаружил, apt-config dumpчто это полезно при обнаружении синтаксических ошибок в файле apt.conf.

Майк Б
источник
1

У меня была эта проблема, я решил ее, нажав кнопку «Применить общесистемную» в настройках прокси в Системных настройках. Кнопка «Применить» не так заметна.

Стив
источник