“호스트 ‘launchpad.net’을 확인할 수 없습니다”에 PPA 결과 추가 curl.perform() pycurl.error:

예를 들어,이 명령을 실행 한 후 :

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를 설치할 수 없었습니다.

프록시 뒤에서 일하고 있습니다.



답변

아 … 나는 전에 이것에 잡혔다! 새로 설치된 12.04에 webupd8team PPA를 추가하려고했습니다.

나는 이미 가지고 있었다 :

export http_proxy=

그러나 webupd8team (및 런치 패드)에는 다음이 필요합니다.

export https_proxy=

답변

다른 사람들이 말했듯이 HTTP_PROXY 및 HTTPS_PROXY를 설정해야하지만 방금 설정 한 환경 변수를 사용하도록 sudo에 알리려면 ‘-E’옵션을 사용해야합니다!

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

참고 :
프록시를 통해 작업하기 위해 add-apt-repository를 어떻게 얻습니까?


답변

프록시 문제와 비슷합니다. 프록시 연결이 거부되어 연결하려는 서버가 연결을 통과하지 못했습니다. 제대로하려면 프록시를 닫고 프로그램을 다시 실행하십시오. 아마 도움이 될 수 있습니다


답변

언급 된 오류는 결함 DNS 구성을 나타냅니다. 다른 패키지를 다운로드하여 Ask Ubuntu를 방문 할 수 있지만 Launchpad는 방문 할 수없는 것이 이상합니다. DNS IP를 변경하는 올바른 방법은 무엇입니까?에 설명 된대로 대체 DNS 서버를 설정하십시오 .


답변

나는이 문제를 만났다. /etc/resolv.conf 설정을 사용하여 확인하십시오;

sudo vi /etc/resolv.conf

그리고 추가

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

도움이 될 수 있습니다.


답변

명령은 다음과 같습니다.

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

기울임 꼴 행을 편집하여 시스템 고유의 정보를 제공해야합니다.


답변

프록시 정보가 루트 사용자로 설정되어 있지 않기 때문에 이것이 발생한다고 생각합니다. 내 시스템에서 그 결과를 얻습니다.

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필요한 경우 setup을 시도 할 수도 있습니다 .