Например, после выполнения этой команды:
sudo add-apt-repository ppa:tualatrix/ppa
Я получаю следующий вывод:
Traceback (most recent call last):
File "/usr/bin/add-apt-repository", line 125, in <module>
ppa_info = get_ppa_info_from_lp(user, ppa_name)
File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 80, in get_ppa_info_from_lp
curl.perform()
pycurl.error: (6, "Couldn't resolve host 'launchpad.net'")
Почему это происходит? Я только что установил Ubuntu 12.04 LTS. И это работает отлично. Я обновил и установил систему. Я даже установил все необходимые пакеты. Но дело в том, что как только я захочу установить больше пакетов, таких как PPA и тому подобное, я не смогу это сделать.
До сих пор я не смог установить ни одного PPA.
Я работаю за прокси.
add-apt-repository
Braiam
источник
источник
Ответы:
Ах ... Я был пойман с этим раньше! Я пытался добавить PPA webupd8team к моей недавно установленной 12.04
У меня уже было:
но webupd8team (и я думаю, что панель запуска) нужно:
источник
export https_proxy=$(echo $http_proxy | sed 's/http:/https:/')
Как уже говорили другие, вам нужно установить HTTP_PROXY и HTTPS_PROXY, но вам также нужно использовать опцию '-E', чтобы указать sudo использовать переменные окружения, которые вы только что установили!
ref: Как мне заставить add-apt-repository работать через прокси?
источник
Это больше похоже на проблему с прокси. Сервер, к которому вы пытаетесь подключиться, не проходит через ваше соединение, потому что прокси-соединение отказывает ему. Чтобы сделать это правильно, просто закройте прокси, и они попробуют перезапустить вашу программу. Может быть, это может помочь
источник
Упомянутая ошибка указывает на сбой конфигурации DNS. Я нахожу странным, что вы можете скачать другие пакеты и посетить Ask Ubuntu, но не Launchpad. Попробуйте установить альтернативный DNS-сервер, как описано в разделе Как правильно изменить DNS-IP?
источник
Я тоже сталкивался с этой проблемой. Проверьте настройки /etc/resolv.conf с помощью;
И добавить
Это может помочь.
источник
Вот команды:
Вы должны будете отредактировать выделенные курсивом строки, чтобы предоставить информацию, специфичную для вашей системы.
источник
Я думаю, что это происходит потому, что информация о прокси не установлена для пользователя root. В моей системе я получаю такие результаты:
Таким образом, быстрый обходной путь будет:
Вы также можете попробовать установку
HTTPS_PROXY
, если это необходимо.источник
Я тоже сталкиваюсь с той же проблемой. Попробуйте это ,, Это решает проблему. Перейдите в Системные настройки -> Сеть -> Сетевой прокси : выберите Метод: Вручную и назначьте прокси и порт, затем попробуйте.
источник
У меня была точно такая же проблема на виртуальной машине 12.04 LTS, но я НЕ использовал прокси, однако я использовал сервер WINS. Проблема оказалась в том, что я неправильно настроил строку hosts в файле nsswitch.conf, поместив запись wins перед записью dns.
Проблема:
Fix:
Сохранено и перезагружено. Жизнь снова была хорошей.
источник