В настоящее время я нахожусь на конференции в другой стране, и мой менеджер пакетов не может получить доступ к репозиториям. Мой интернет работает нормально, и я могу пропинговать репозитории или перейти к ним в браузере, но менеджер пакетов не может получить к ним доступ. Если я буду 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.
(Я написал это очень быстро и записал все, что я пытался, возможно, сократить процесс устранения неполадок, у меня было очень ограниченное время между лекциями и мне нужно это как можно скорее, мои извинения)
Очевидно, 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/*
и вставьте сюда вывод, чтобы мы могли помочь вам в дальнейшем.
Э-э, это сложно, но я постараюсь ответить ...
Если вы используете прокси, вы должны заменить подстроку wwwproxy
своим настоящим именем прокси. Ex. my.proxy-name.org
(это недопустимо, просто пример).
Если вы не используете его, удалите файл apt.conf
и введите команду sudo apt-get clean
.
После этого запустите команды обновления как обычно. Если он не работает, опубликуйте полный вывод вашего терминала в pastebin, чтобы можно было исследовать эту проблему.