O `apt-get update` não consegue encontrar servidores Ubuntu

50

A execução sudo apt-get updatefalha no meu servidor (que possui uma conexão com a Internet). Os servidores estão temporariamente quebrados ou o meu APT está configurado incorretamente e usando servidores antigos? Em suma, como faço para corrigir isso?

Aqui está a saída:

~$ uname -a
Linux nematode 2.6.28-19-server #66-Ubuntu SMP Sat Oct 16 18:41:24 UTC 2010 i686 GNU/Linux

~$ sudo apt-get update
Err http://us.archive.ubuntu.com jaunty Release.gpg
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty/main Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty/restricted Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty/universe Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty/multiverse Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates Release.gpg
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates/main Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates/restricted Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates/universe Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates/multiverse Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://security.ubuntu.com jaunty-security Release.gpg
  Could not resolve 'security.ubuntu.com'
Err http://security.ubuntu.com jaunty-security/main Translation-en_US
  Could not resolve 'security.ubuntu.com'
Err http://security.ubuntu.com jaunty-security/restricted Translation-en_US
  Could not resolve 'security.ubuntu.com'
Err http://security.ubuntu.com jaunty-security/universe Translation-en_US
  Could not resolve 'security.ubuntu.com'
Err http://security.ubuntu.com jaunty-security/multiverse Translation-en_US
  Could not resolve 'security.ubuntu.com'
Reading package lists... Done
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/Release.gpg  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/main/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/restricted/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/universe/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/multiverse/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/Release.gpg  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/main/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/restricted/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/universe/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/multiverse/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/Release.gpg  Could not resolve 'security.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/main/i18n/Translation-en_US.bz2  Could not resolve 'security.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/restricted/i18n/Translation-en_US.bz2  Could not resolve 'security.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/universe/i18n/Translation-en_US.bz2  Could not resolve 'security.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/multiverse/i18n/Translation-en_US.bz2  Could not resolve 'security.ubuntu.com'
W: Some index files failed to download, they have been ignored, or old ones used instead.
W: You may want to run apt-get update to correct these problems
Phrogz
fonte
1
Qual é a saída de cat /etc/resolv.conf?
ændrük
1
Verifique minha resposta lá como ele trabalhou para mim: askubuntu.com/questions/135932/...
m.alaa8

Respostas:

22

Você pode resolver qualquer um desses hosts na linha de comando?

jinx:775 Z$ ping us.archive.ubuntu.com
PING us.archive.ubuntu.com (91.189.92.171) 56(84) bytes of data.
64 bytes from cassava.canonical.com (91.189.92.171): icmp_seq=1 ttl=128 time=104 ms

Caso contrário, o próximo passo é tentar host -v:

jinx:776 Z$ host -v us.archive.ubuntu.com
Trying "us.archive.ubuntu.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14243
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;us.archive.ubuntu.com.         IN      A

;; ANSWER SECTION:
us.archive.ubuntu.com.  592     IN      A       91.189.88.31
us.archive.ubuntu.com.  592     IN      A       91.189.88.40
us.archive.ubuntu.com.  592     IN      A       91.189.88.45
us.archive.ubuntu.com.  592     IN      A       91.189.88.46
us.archive.ubuntu.com.  592     IN      A       91.189.92.169
us.archive.ubuntu.com.  592     IN      A       91.189.92.170
us.archive.ubuntu.com.  592     IN      A       91.189.92.171
us.archive.ubuntu.com.  592     IN      A       91.189.88.30

Received 167 bytes from 10.211.55.1#53 in 37 ms
Trying "us.archive.ubuntu.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50130
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;us.archive.ubuntu.com.         IN      AAAA

;; AUTHORITY SECTION:
ubuntu.com.             1800    IN      SOA     ns1.canonical.com. hostmaster.canonical.com. 2011030301 10800 3600 604800 3600

Received 100 bytes from 10.211.55.1#53 in 65 ms
Trying "us.archive.ubuntu.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54875
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;us.archive.ubuntu.com.         IN      MX

;; AUTHORITY SECTION:
ubuntu.com.             1800    IN      SOA     ns1.canonical.com. hostmaster.canonical.com. 2011030301 10800 3600 604800 3600

Received 100 bytes from 10.211.55.1#53 in 62 ms

Procure por erros retornados pelos servidores DNS.

geekosaur
fonte
1
Eu deveria ter mencionado que o pingtambém não foi resolvido, mas que eu era capaz de executar ping via IP (resolvido em uma máquina separada). Graças a essa ajuda e ao comentário de @ ændrük, descobri que, de alguma forma, minhas entradas DNS eram completamente inúteis. A correção daqueles corrigiu o problema.
Phrogz
Problema interessante: "host: comando não encontrado" Mas não consigo instalá-lo usando o apt sem aceitar pacotes não verificados.
21136 jhaagsma
nenhum comando real fornecido aqui para corrigir. Apenas para indicar quando está funcionando, está funcionando corretamente. Se eu não posso fazer ping e não host -vconsigo, estou condenado. Qual é o próximo? Não ajuda em nada.
davejal
47

Parece um problema de DNS. Para corrigi-lo, você precisa garantir que

/etc/resolv.conf

tem boas entradas para servidores DNS.

O Google possui servidores DNS públicos que você pode usar .

Por exemplo, você pode adicionar as duas linhas a seguir no topo do seu /etc/resolv.confarquivo (elas apontam para os servidores DNS do Google), conforme detalhado acima:

nameserver 8.8.8.8 
nameserver 8.8.4.4

É claro que você precisa ser root para alterar este arquivo e fazer um backup antes de fazer qualquer alteração!

Brad Parks
fonte
2
Não é necessariamente um bom plano se você precisar resolver endereços dentro de sua própria rede. Tudo bem se todas as máquinas que precisam acessar por nome estiverem localizadas além do seu firewall.
Ceisc
@ Ceisc - ótimo ponto. Obrigado por mencionar!
Brad parques
1
Nesse arquivo, diz "NÃO EDITAR ESTE ARQUIVO À MÃO - SUAS MUDANÇAS SERÃO SUBSTITUÍDAS" - você pode resolver isso?
Jcollum 17/07
Não posso ter certeza - mas ainda é o que o Google sugere como o processo para fazer isso na página DNS pública do Google
brad parks
1
Esta é a melhor resposta
bademba 16/01
15

Eu sei que esse segmento é super antigo, mas para quem ainda está olhando, resolvi esse problema desconectando e reconectando ao ponto de acesso sem fio.

Kyle
fonte
1
esta é a resposta correta para a maior parte das pessoas que vêem esse erro ... você simplesmente não estão online ... começar seu WiFi ligado e apenas emitir o comando de atualização de novo ... sudo apt-get update && sudo apt-get dist-upgrade
Scott Stensland
Obrigado! Isso funcionou para mim! Resposta simples impressionante que provavelmente será a solução para a maioria das pessoas :)
Robert Roth
9

Freqüentemente, eu empurro 8.8.8.8 no meu /etc/resolv.conf para corrigir isso. Esp ao lidar com coisas estranhas de provedor barato de nuvem do mês (nesse caso, linode).

cat /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4
#nameserver 72.14.179.5
#nameserver 72.14.188.5

Esses são os servidores DNS públicos do Google. Sim, eles provavelmente rastreiam esses registros. Mas o único site que eu tendem a acessar nesses servidores são os arquivos git e ubuntu.

Erik Aronesty
fonte
3

Eu tive esse mesmo problema Err on apt-get updateændrük sugerido corretamente.

Corrigi o meu problema alterando um endereço DNS manualmente no arquivo /etc/resolv.confpara o endereço DNS do meu operador.

Anteriormente, foi definido 192.168.0.254pelo Ubuntu.

Thomson
fonte
Sim, conforme observado no meu comentário de acompanhamento da resposta aceita, o problema era que o meu DNS foi mangueira e precisava ser definido com bons valores.
Phrogz 19/07/11
3

Eu tive um problema muito semelhante no qual: sudo apt-get update não foi possível concluir e houve erros. Eu tentei reiniciar meu modem a cabo e funcionou. Você também pode tentar reiniciar o seu modem a cabo.

codificador
fonte
2

Verifique no seu navegador da web se você pode abrir a página da web "http://us.archive.ubuntu.com". Se sim, então ele tem um problema de configurações de proxy de rede.

Siga os seguintes passos no Ubuntu Desktop.

  1. Vá para Sistema-> Preferências-> Proxy de Rede
  2. Selecione "Configuração manual de proxy"
  3. Marque “Use o mesmo proxy para todos os protocolos”
  4. Proxy HTTP:, Porta:
  5. Clique em Detalhes e marque "Autenticação do usuário"
  6. Coloque nome de usuário e senha e feche

Depois de fazer isso, consegui resolver esses erros.

Sumit
fonte
você está dizendo que resolveu isso usando um proxy?
zinking
2

Eu apenas tive esse mesmo problema. Estava trabalhando em uma máquina virtual e se cansou dela constantemente alterando endereços IP. Depois de definir o endereço IP estático, não configurei os servidores de nomes DNS e não consegui mais obter a atualização. Eu também precisava adicionar os servidores de nomes ao arquivo / etc / network / interfaces. Encontrei informações sobre isso aqui . (Como defino os servidores de nomes DNS)

O próximo problema que encontrei é que não podia fazer o downdown e ifup para redefinir as interfaces de rede. Este código funcionou para mim:

sudo ifdown eth0 && sudo ifup --exclude=lo -a

Mais informações sobre esse problema podem ser encontradas aqui . (Como redefinir as interfaces de rede)

nwolybug
fonte
2

Você pode editar /etc/resolvconf/resolv.conf.d/base(vazio por padrão) adicionar

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver YOUR DNS SERVER
user571857
fonte
1

muito simples:

  1. procure o endereço DNS manualmente no arquivo /etc/resolv.conf
  2. cd / etc / rede /
  3. interface sudo nano
  4. alterar servidores de nomes
  5. 8.8.8.8 8.8.4.4 não funciona com os mesmos roteadores (no meu caso hitron muito ruim

roteamento IP da empresa não está funcionando)

você precisa usar o endereço IP em /etc/resolv.conf

ou use apenas o ip do seu roteador no meu caso 192.168.1.1

bemonolit
fonte
1

Eu também resolvi esse problema. basta acessar: configurações do sistema -> Network Proxy -> Method Automatic -> Apply SYstem Weide -> e colocar sua senha de administrador

user451877
fonte
1

Sei que este é um post muito antigo, mas acabei de instalar o Ubuntu 16.10 em um Dell E4310 e me deparei com o mesmo problema. Tentei seguir algumas das sugestões deste post, mas nada funcionou, então decidi tentar alterar o servidor de atualização.

Assim, em Configurações do sistema> Software e atualizações, alterei o servidor de "Principal" para o seguinte: http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive

Agora minhas atualizações estão rolando sem problemas. Espero que isto ajude.

Ronald Bigger
fonte
1

Para evitar problemas de DNS, tive que adicionar ao /etc/hostsIP dos servidores, por exemplo

echo "91.189.91.24 security.ubuntu.com" >> /etc/hosts 
echo "91.189.91.24 archive.ubuntu.com" >> /etc/hosts
Philippe Gachoud
fonte