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

17

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

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.

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

    
задан Braiam 05.05.2012 в 10:29
источник

9 ответов

6

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

У меня уже было:

export http_proxy=

, но webupd8team (и мне кажется, стартовая панель):

export https_proxy=
    
ответ дан Mike Stewart 25.07.2012 в 13:51
5

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

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

исх: Как получить add-apt- репозиторий для работы через прокси?

    
ответ дан dm76 13.01.2014 в 11:04
2

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

    
ответ дан ashutosh 05.05.2012 в 10:34
2

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

    
ответ дан Lekensteyn 05.05.2012 в 11:00
2

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

sudo vi /etc/resolv.conf

И добавьте

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

Это может помочь.

    
ответ дан Timothy 27.06.2012 в 14:48
1

Вот команды:

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

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

    
ответ дан Debmalya 27.06.2012 в 02:10
0

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

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

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

sudo -i
export HTTP_PROXY="http://username:[email protected]_address:port"
add-apt-repository ppa:tualatrix/ppa
exit

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

    
ответ дан Salem 25.07.2012 в 14:30
0

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

    
ответ дан Its Me 18.02.2013 в 15:53
0

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

Проблема:

hosts:          wins files dns

Fix:

hosts:          files dns wins

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

    
ответ дан James 07.02.2014 в 07:41