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. Até instalei todos os pacotes necessários. Mas o problema é que, assim que eu quero instalar mais pacotes, como o PPA e esse tipo de coisa, não consigo fazê-lo.
Até agora não consegui instalar nenhum PPA.
Estou trabalhando atrás de um proxy.
add-apt-repository
Braiam
fonte
fonte
Respostas:
Ah ... já fui pego com isso antes! Eu tenho tentado adicionar o PUP webupd8team ao meu recém-instalado 12.04
Eu já tive:
mas o webupd8team (e acho que o launchpad) precisa:
fonte
export https_proxy=$(echo $http_proxy | sed 's/http:/https:/')
Como já foi dito, você precisa definir HTTP_PROXY e HTTPS_PROXY, mas também precisa usar a opção '-E' para dizer ao sudo para usar as variáveis de ambiente que você acabou de definir!
ref: Como faço para que o add-apt-repository funcione através de um proxy?
fonte
Parece mais com o problema de proxy. O servidor ao qual você está tentando se conectar não está passando pela sua conexão porque a conexão proxy a está recusando. Para acertar, basta fechar o seu proxy e eles tentam executar novamente o seu programa. Talvez isso possa ajudar
fonte
O erro mencionado indica uma falha na configuração do DNS. Acho estranho que você possa baixar outros pacotes e visitar o Ask Ubuntu, mas não o Launchpad. Tente configurar um servidor DNS alternativo, conforme descrito em Qual é a maneira correta de alterar o IP do DNS?
fonte
Me deparei com esta questão também. Verifique suas configurações do /etc/resolv.conf usando;
E adicione
Isso pode ajudar.
fonte
Aqui estão os comandos:
Você precisará editar as linhas em itálico para fornecer informações específicas ao seu sistema.
fonte
Eu acho que isso acontece porque as informações de proxy não estão definidas para o usuário root. No meu sistema, recebo esses resultados:
Portanto, uma solução rápida será:
Você também pode tentar a instalação
HTTPS_PROXY
, se necessário.fonte
Eu também estou enfrentando o mesmo problema. Tente isto, resolve o problema. Vá para Configurações do sistema -> Rede -> Proxy de rede : Selecione Método: Manual, atribua proxy e porta e tente.
fonte
Eu tive exatamente o mesmo problema em uma VM LTS 12.04, mas NÃO estava usando um proxy, mas estava usando um servidor WINS. O problema acabou sendo que eu havia configurado incorretamente a linha de hosts do nsswitch.conf colocando a entrada wins antes da entrada dns.
Problema:
Consertar:
Salvo e reiniciado. A vida era boa novamente.
fonte