O Gerenciador de Pacotes não pode acessar repositórios, mas a Internet está funcionando

7

Atualmente, estou em uma conferência em outro país e meu gerenciador de pacotes não pode acessar repositórios. Minha internet está funcionando bem e eu posso fazer ping nos repositórios ou ir até eles em um navegador, mas o gerenciador de pacotes não consegue acessá-los. Se eu sudo o apt-get update ele lança

Something wicked happened resolving 'wwwproxy:3128' (-5 - No address associated with hostname)

(ou Ign's). Esse proxy corresponde ao meu proxy no meu escritório em casa, mas desativei o proxy no gerenciador de pacotes.

A verificação do melhor repositório também não funciona, ele não consegue se conectar a nenhum.

Eu procurei por isso online e verifiquei as coisas sobre o meu arquivo apt.conf. Meu apt.conf contém:

Acquire::http::proxy "http://wwwproxy:3128/";
Acquire::https::proxy "https://wwwproxy:3128/";
Acquire::ftp::proxy "ftp://wwwproxy:3128/";
Acquire::socks::proxy "socks://wwwproxy:3128/";

Se eu remover apt.conf (ou substituir em branco), não faz diferença. Eu não vejo que deveria desde que eu estou conectando diretamente (e defini-lo assim em minhas opções de rede em configurações de rede do gerenciador de pacotes)

Eu também tentei algumas coisas com resolv.conf (alterando o endereço do nome para DNS primário e secundário) sem sucesso. (Eu não tenho certeza se isso ajudaria, seguindo outro conselho)

Estou executando o 12.04.

(Eu escrevi isso muito rapidamente e anotei tudo o que tentei para encurtar o processo de solução de problemas, tenho um tempo muito limitado entre palestras e preciso que isso seja ordenado o mais cedo possível, minhas desculpas)

    
por kazman 20.09.2012 / 11:31

2 respostas

3

Claramente, apt-get (e Synaptic) acham que existe um proxy inexistente em algum lugar.

Tente forçar um proxy único sem proxy com a opção -o , por exemplo:

 sudo apt-get -o Acquire::http::proxy=null update

e veja se isso funciona.

Em caso afirmativo, você pode usá-lo para qualquer atualização / instalação de "emergência".

Observe que o arquivo apt.conf está obsoleto e as configurações estão armazenadas em vários arquivos em /etc/apt/apt.conf.d/ . Para resolver esse problema, execute grep -r Acquire /etc/apt/apt.conf.d/* e cole a saída aqui para que possamos ajudá-lo ainda mais.

    
por ish 20.09.2012 / 12:56
1

Uhh, é difícil, mas vou tentar responder ...
Se você estiver usando proxy, deverá substituir a wwwproxy substring pelo seu nome de proxy real. Ex. my.proxy-name.org (isso não é válido, apenas um exemplo).
Se você não estiver usando, exclua o arquivo apt.conf e emita o comando sudo apt-get clean .
Depois disso, execute os comandos de atualização como de costume. Se não estiver funcionando, postar a saída completa do seu terminal para pastebin para poder investigar esse problema.

    
por Frantique 20.09.2012 / 12:48