Como corrigir "-5 Nenhum endereço associado ao erro do nome do host" durante a atualização?

13

Estou recebendo esse erro frequentemente ao atualizar o Ubuntu 12.04 LTS. Como posso corrigir isso? O log é:

Ign http://archive.scrapy.org precise/main Translation-en
Fetched 6,620 kB in 1min 21s (81.2 kB/s)
W: Failed to fetch http://archive.scrapy.org/ubuntu/dists/precise/Release.gpg
Something wicked happened resolving 'archive.scrapy.org:http' (-5 - No address associated with hostname)
Bernaulli
fonte
Recentemente, encontrei esse problema no meu Pi (executando sem cabeça - sem uma GUI facilmente disponível para configurá-lo) - verificou-se que eu havia me esquecido de editar o /etc/netowrk/interfacesarquivo (com base nisso ). Portanto, outras pessoas que enfrentam problemas semelhantes podem querer verificar sua configuração de rede.
Wilf

Respostas:

11

Este tem sido um problema de longo prazo com o apt, e o Ubuntu nunca o corrigiu. O Apt parece não usar os mesmos servidores DNS que o sistema interno - 'ping' retorna um endereço IP correto. O Apt-get afirma que o nome do host não foi encontrado.

"Algo mau aconteceu resolvendo 'extras.ubuntu.com:http" (O que soa, de certa forma, como se estivesse tentando resolver um domínio .com: http, que não é um TLD válido)

Para modificar / etc / hosts, use o seguinte:

Faça ping em cada um dos nomes que não estão conseguindo resolver - PING extras.ubuntu.com (91.189.88.33) 56 (84) bytes de dados.

Use seu editor favorito, como o vi - 'sudo vi / etc / hosts'.

Role para baixo até o final e adicione uma linha como a seguinte

91.189.88.33 extras.ubuntu.com  (with the appropriate name and IP address. IP is first) 

Salve o arquivo e execute novamente o apt-get. Depois de executar o apt-get, edite o / etc / hosts novamente e comente a linha com uma marca de hash - #. (ou exclua-o totalmente)

#91.189.88.33 extras.ubuntu.com

O motivo para comentar / excluir a linha é que o Ubuntu aparentemente embaralha seus servidores aleatoriamente, e esse pode não ser o IP correto na próxima vez.

Troy Belding
fonte
3

http://archive.scrapy.org/ parece um espelho do Ubuntu perfeitamente funcionando; portanto, embora eu normalmente peça para você fornecer informações sobre quais fontes de software estão configuradas, parece que esse problema é específico do seu sistema Ubuntu ou foi um problema de curta duração com (ou acessando) seu servidor DNS. (Na verdade, o problema não está no servidor em http://archive.scrapy.org/ , embora possa ter sido devido a um problema de configuração do registro DNS desse servidor.)

Obviamente, isso pressupõe que você tenha acesso à Internet na máquina afetada. Caso contrário, você precisa se conectar à Internet antes de atualizar. É bastante normal ver erros como esse se você não tiver acesso à Internet ou se sua própria conexão à Internet for interrompida.

O problema pode ter desaparecido por si só. Caso contrário, você pode tentar um servidor DNS diferente ( 8.8.8.8e 8.8.4.4são bons servidores DNS públicos operados pelo Google) e / ou tentar um espelho diferente para atualizar o Ubuntu .

Eliah Kagan
fonte
1
é um problema de curta duração quando eu atualizo com o apt-get update, o erro desaparece. Vai tentar o servidor DNS do Google.
bernaulli
0

Esse nome de host é resolvido para uma instância do Amazon EC2. É possível que tenha havido algum problema transitório que agora seja resolvido, pois resolve bem aqui. Agora funciona para você?

popey
fonte
0

Quando recebi esse erro, coloquei o endereço IP do espelho Ubuntu em / etc / hosts. Não há mais erro. (Quando consultei o espelho no DNS, nunca houve um problema ou atraso na resposta, por isso não tenho certeza da causa raiz do erro.)

Sandra Wittenbrock
fonte
2
Eu recomendo expandir isso para explicar em detalhes como editar /etc/hostsda maneira que você recomenda.
Elias Kagan
0

Recebi a mensagem "Nenhum endereço associado ao nome do host" no Centos 6.5 quando disse sim ao IPv6 e, aparentemente, o DHCP do ISP não o tinha. Ele resolveu o problema quando eu comentei a linha /etc/hosts:

# ::1     localhost6.localdomain6  localhost6
Cajado
fonte