Ah ... Eu fui pego com isso antes! Eu tenho tentado adicionar o PPA webupd8team ao meu recém-instalado 12.04
Eu já tive:
export http_proxy=
mas o webupd8team (e eu acho o launchpad) precisa:
export https_proxy=
Por exemplo, depois de executar este comando:
sudo add-apt-repository ppa:tualatrix/ppa
Eu recebo a seguinte saída:
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'")
Por que isso acontece? Acabei de instalar o Ubuntu 12.04 LTS. E isso funciona bem. Eu atualizei e instalei o sistema. Eu até instalei todos os pacotes necessários. Mas a coisa é assim que eu quero instalar mais pacotes, como os PPAs e esse tipo de coisa, eu não sou capaz de fazer isso.
Até agora, não consegui instalar nenhum PPA.
Estou trabalhando por trás de um proxy.
Ah ... Eu fui pego com isso antes! Eu tenho tentado adicionar o PPA webupd8team ao meu recém-instalado 12.04
Eu já tive:
export http_proxy=
mas o webupd8team (e eu acho o launchpad) precisa:
export https_proxy=
Como outros já disseram, você precisa configurar HTTP_PROXY e HTTPS_PROXY, mas você também precisa usar a opção '-E' para dizer ao sudo para usar as variáveis de ambiente que você acabou de configurar!
sudo -E add-apt-repository ppa:tualatrix/ppa
ref: Como faço para obter add-apt- repositório para trabalhar através de um proxy?
Parece mais com o problema do proxy. O servidor ao qual você está tentando se conectar não está passando pela conexão porque a conexão do proxy está recusando. Para acertar, basta fechar seu proxy e eles tentam executar novamente seu programa. Talvez isso possa ajudar
O erro mencionado indica uma configuração do DNS de falha. Acho estranho que você possa baixar outros pacotes e visitar Ask Ubuntu, mas não o Launchpad. Tente definir um servidor DNS alternativo conforme descrito em Qual é a maneira correta de alterar o IP do DNS?
Eu me deparei com esse problema também. Verifique suas configurações do /etc/resolv.conf usando;
sudo vi /etc/resolv.conf
E adicione
nameserver IP.ADDRESS.OF.YOUR.DNS.SERVER
nameserver IP.ADDRESS.OF.YOUR.PROXY.SERVER
Isso pode ajudar.
Aqui estão os comandos:
sudo bash
export https_proxy=http://[username:password@]proxyserver:portnumber/
add-apt-repository ppa:whatever
Você terá que editar as linhas em itálico para fornecer informações específicas para o seu sistema.
Acho que isso acontece porque as informações do proxy não estão definidas como usuário raiz. No meu sistema eu recebo esses resultados:
echo $HTTP_PROXY --> http://my.proxy.address
sudo echo $HTTP_PROXY --> (prints nothing)
Portanto, uma solução rápida será:
sudo -i
export HTTP_PROXY="http://username:password@proxy_address:port"
add-apt-repository ppa:tualatrix/ppa
exit
Você também pode tentar configurar HTTPS_PROXY
, se necessário.
Eu também estou enfrentando o mesmo problema. Tente isso, resolve o problema. Vamos para Configurações do sistema - > Rede - > Network Proxy : Selecione o método: Manual e atribua o proxy e a porta e tente.
Eu tive exatamente este mesmo problema em uma VM 12.04 LTS, mas eu não estava usando um proxy, no entanto eu estava usando um servidor WINS. O problema acabou por ser que eu tinha configurado mal a linha de hosts do nsswitch.conf, colocando a entrada wins antes da entrada do DNS.
Problema:
hosts: wins files dns
Corrigir:
hosts: files dns wins
Salvo e reinicializado. A vida estava boa novamente.
Tags add-apt-repository