Questão sudo apt-get update não pode resolver servidores, mas eu posso pingar eles


Nos últimos dias, quando corro sudo apt-get update, falha porque alguns dos hosts não podem ser resolvidos. No entanto, eu posso pingar, então eles definitivamente estão sendo resolvidos. Minha internet está funcionando muito bem. Eu também tenho esse vermelho ! em um triângulo no canto.

Aqui está uma amostra da saída de apt-get:

steve@steve-ub:~$ sudo apt-get update
Ign http://ppa.launchpad.net trusty InRelease                                                                                 
Hit http://ppa.launchpad.net trusty Release.gpg                                                                               
Hit http://ppa.launchpad.net trusty Release                                                                                   
Hit http://ppa.launchpad.net trusty/main amd64 Packages                                                                       
Hit http://ppa.launchpad.net trusty/main i386 Packages                                                                        
Ign http://ppa.launchpad.net trusty/main Translation-en_US                                                                    
Ign http://ppa.launchpad.net trusty/main Translation-en                                                                       
Err http://repo.steampowered.com precise InRelease                                                                            

Err http://repo.steampowered.com precise Release.gpg                                                                          
  Could not resolve 'repo.steampowered.com'
Err http://archive.canonical.com trusty InRelease                                                                             

Err http://extras.ubuntu.com trusty InRelease                                                                                 

Err http://us.archive.ubuntu.com trusty InRelease                                                                             

Eu cortei parte da saída aqui, continuando depois:

W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty-updates/Release.gpg  Could not resolve 'us.archive.ubuntu.com'

W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty-backports/Release.gpg  Could not resolve 'us.archive.ubuntu.com'

W: Failed to fetch http://dl.google.com/linux/chrome/deb/dists/stable/Release.gpg  Could not resolve 'dl.google.com'

W: Some index files failed to download. They have been ignored, or old ones used instead.

E ainda assim, posso fazer ping dos hosts que não puderam ser resolvidos:

steve@steve-ub:~$ ping us.archive.ubuntu.com
PING us.archive.ubuntu.com (91.189.91.14) 56(84) bytes of data.
64 bytes from orobas.canonical.com (91.189.91.14): icmp_seq=1 ttl=49 time=59.8 ms

...

steve@steve-ub:~$ ping repo.steampowered.com
PING user-att-75-46-72-0.a1507.d.akamai.net (23.72.83.64) 56(84) bytes of data.
64 bytes from a23-72-83-64.deploy.static.akamaitechnologies.com (23.72.83.64): icmp_seq=1 ttl=56 time=20.8 ms

Como posso fazer com que as atualizações funcionem novamente?


3
2018-06-18 01:59


origem


escolha um servidor diferente do software e atualizações. - Avinash Raj
Isso parece resolver tudo, mas repo.steampowered.com. Porquê? Esses servidores da questão estão online ... E como o Steam não funciona, acho que se eu soubesse disso, eu poderia consertar o Steam. - Steve
Por que você está tentando usar precise repos em trusty? - Registered User
Se você está falando sobre o repositório do Steam, eu não acredito que eles tenham um por confiança. - Steve


Respostas:


Se este for um servidor remoto, tente adicionar servidores DNS do Google e veja se isso ajuda. No terminal:

sudo nano /etc/resolv.conf ou nano /etc/resolv.conf

então adicione

servidor de nomes 8.8.8.8 servidor de nomes 8.8.4.4

Sair selecionando sim com cntrl x.

Execute sua atualização novamente. sudo apt-get update && sudo apt-get upgrade OU atualização do apt-get && apt-get upgrade


2
2017-10-29 05:04



Eu não acredito que isso ajudaria - eu era capaz de fazer o ping dos servidores que supostamente não poderiam ser resolvidos, e da saída do ping na pergunta, você pode vê-lo resolver para um endereço IP. Além disso, obrigado pela resposta - isso foi resolvido há muito tempo atrás, quando eu obtive um novo computador :) - Steve
@Steve, eu estava pensando o mesmo, mas ajudou. Adicionei os servidores DNS do Google e apt-get trabalho. - nitishch