Добавление результатов PPA в «Не удалось разрешить хост« launchpad.net »»

Например, после выполнения этой команды:

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.

Я работаю за прокси.

17
задан 17 May 2014 в 17:00

9 ответов

Упомянутая ошибка указывает на конфигурацию DNS отказа. Я нахожу его странным, что можно загрузить другие пакеты, и посещение Спрашивают Ubuntu, но не Панель запуска. Попытайтесь установить альтернативный сервер DNS, как описано в , Что надлежащий путь состоит в том, чтобы изменить IP DNS?

2
ответ дан 17 May 2014 в 17:00

Это кажется больше как проблемы прокси. Сервер, с которым Вы пытаетесь соединиться, не заканчивает посредством Вашего соединения, потому что соединение прокси отказывается от него. Для разбираний в нем Просто закройте прокси, и они пытаются повторно выполнить программу. Возможно, это может помочь

2
ответ дан 17 May 2014 в 17:00

У меня была эта точно та же самая проблема на 12,04 LTS VM, но я НЕ использовал прокси, однако я использовал сервер WINS. Проблема оказалась этим, я неправильно сконфигурировал строку хостов nsswitch.conf путем размещения записи побед перед dns записью.

проблема:

hosts:          wins files dns

Зафиксируйте:

hosts:          files dns wins

Сохраненный и перезагруженный. Жизнь была хороша снова.

0
ответ дан 17 May 2014 в 17:00

Я столкнулся с этой проблемой также. Проверьте свое/etc/resolv.conf использование настроек;

sudo vi /etc/resolv.conf

И добавляют

nameserver IP.ADDRESS.OF.YOUR.DNS.SERVER
nameserver IP.ADDRESS.OF.YOUR.PROXY.SERVER

, Это могло бы помочь.

2
ответ дан 17 May 2014 в 17:00

Я думаю, что это происходит, потому что информация прокси не установлена на пользователя root. В моей системе я получаю те результаты:

echo $HTTP_PROXY --> http://my.proxy.address
sudo echo $HTTP_PROXY --> (prints nothing)

, Таким образом, быстрое обходное решение будет:

sudo -i
export HTTP_PROXY="http://username:password@proxy_address:port"
add-apt-repository ppa:tualatrix/ppa
exit

Вы могли также попробовать установку HTTPS_PROXY в случае необходимости.

0
ответ дан 17 May 2014 в 17:00

А-ч... Я ловился с этим прежде! Я пытался добавить webupd8team PPA к мой недавно установленный 12.04

, я уже имел:

export http_proxy=

, но webupd8team (и я думаю панель запуска), потребность:

export https_proxy=
6
ответ дан 17 May 2014 в 17:00

Вот команды:

sudo bash
export https_proxy=http://[username:password@]proxyserver:portnumber/
add-apt-repository ppa:whatever

необходимо будет отредактировать курсивные строки для предоставления информации, характерной для системы.

1
ответ дан 17 May 2014 в 17:00

Я также сталкиваюсь с той же проблемой. Попробуйте это, Это решает проблему. Перейдите в Параметры настройки системы-> Сеть-> Сетевой Прокси : Выберите Метод: Руководство и присваивает прокси, и порт тогда пробуют.

0
ответ дан 17 May 2014 в 17:00

Как другие сказали, необходимо установить HTTP_PROXY и HTTPS_PROXY, но также необходимо использовать опцию '-E', чтобы сказать sudo использовать переменные среды, которые Вы только что установили!

sudo -E add-apt-repository ppa:tualatrix/ppa

касательно: , Как я заставляю add-apt-repository работать через прокси?

5
ответ дан 17 May 2014 в 17:00

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

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