Диспетчер пакетов не может получить доступ к репозиториям, но интернет работает

В настоящее время я нахожусь на конференции в другой стране, и мой менеджер пакетов не может получить доступ к репозиториям. Мой интернет работает нормально, и я могу пропинговать репозитории или перейти к ним в браузере, но менеджер пакетов не может получить к ним доступ. Если я буду sudo apt-get update, он выдаст

Something wicked happened resolving 'wwwproxy:3128' (-5 - No address associated with hostname)

(или Ign's). Этот прокси соответствует моему прокси в моем офисе дома, но я отключил прокси в менеджере пакетов.

Сканирование на лучшее хранилище также не работает, ему не удается подключиться ни к одному.

Я искал это онлайн и проверил некоторые вещи в моем файле apt.conf. Мой apt.conf содержит:

Acquire::http::proxy "http://wwwproxy:3128/";
Acquire::https::proxy "https://wwwproxy:3128/";
Acquire::ftp::proxy "ftp://wwwproxy:3128/";
Acquire::socks::proxy "socks://wwwproxy:3128/";

Если я удаляю apt.conf (или заменяю пустым), это не имеет значения. Я не вижу этого, поскольку я подключаюсь напрямую (и установил это в настройках сети в настройках сети диспетчера пакетов)

Я также пробовал кое-что с resolv.conf (изменив адрес имени на первичный и вторичный днс) безрезультатно. (Я не уверен, что это поможет, следуя другим советам)

Я бегу 12.04.

(Я написал это очень быстро и записал все, что я пытался, возможно, сократить процесс устранения неполадок, у меня было очень ограниченное время между лекциями и мне нужно это как можно скорее, мои извинения)

7
задан 20 September 2012 в 13:33

2 ответа

Очевидно, apt-get (и Synaptic) считают, что где-то существует несуществующий прокси-сервер.

Попробуйте принудить одноразовый запрет прокси с опцией -o, например:

 sudo apt-get -o Acquire::http::proxy=null update

и посмотрите, работает ли это.

Если это так, вы можете использовать его для любых «аварийных» обновлений / установок.

Обратите внимание, что файл apt.conf устарел, и настройки в настоящее время хранятся в нескольких файлах в разделе /etc/apt/apt.conf.d/. Чтобы решить эту проблему, запустите grep -r Acquire /etc/apt/apt.conf.d/* и вставьте сюда вывод, чтобы мы могли помочь вам в дальнейшем.

0
ответ дан 20 September 2012 в 13:33

Э-э, это сложно, но я постараюсь ответить ...
Если вы используете прокси, вы должны заменить подстроку wwwproxy своим настоящим именем прокси. Ex. my.proxy-name.org (это недопустимо, просто пример).
Если вы не используете его, удалите файл apt.conf и введите команду sudo apt-get clean.
После этого запустите команды обновления как обычно. Если он не работает, опубликуйте полный вывод вашего терминала в pastebin, чтобы можно было исследовать эту проблему.

0
ответ дан 20 September 2012 в 13:33

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

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