Instâncias do EC2 Ubuntu 14.04: executar 'apt-get update' resulta em “Incompatibilidade de soma hash”

2

Toda vez que eu crio uma nova instância do AWS EC2 com o Ubuntu 14.04 (usando ami-a182b391 , como encontrado em aqui ) e, em seguida, execute imediatamente sudo apt-get -y update , isso me dá um erro.

Estas são as informações do sistema operacional:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.2 LTS
Release:    14.04
Codename:   trusty

Aqui está o comando apt com falha:

$ sudo apt-get -y update
Ign http://us-west-2.ec2.archive.ubuntu.com trusty InRelease
Ign http://us-west-2.ec2.archive.ubuntu.com trusty-updates InRelease
Hit http://us-west-2.ec2.archive.ubuntu.com trusty Release.gpg
Hit http://us-west-2.ec2.archive.ubuntu.com trusty-updates Release.gpg
Hit http://us-west-2.ec2.archive.ubuntu.com trusty Release
Hit http://us-west-2.ec2.archive.ubuntu.com trusty-updates Release             
Get:1 http://us-west-2.ec2.archive.ubuntu.com trusty/main Sources [1,064 kB]   
Get:2 http://us-west-2.ec2.archive.ubuntu.com trusty/universe Sources [6,399 kB]
Ign http://security.ubuntu.com trusty-security InRelease                       
Get:3 http://security.ubuntu.com trusty-security Release.gpg [933 B]           
Get:4 http://security.ubuntu.com trusty-security Release [63.5 kB]             
Hit http://us-west-2.ec2.archive.ubuntu.com trusty/main amd64 Packages         
Hit http://us-west-2.ec2.archive.ubuntu.com trusty/universe amd64 Packages
Hit http://us-west-2.ec2.archive.ubuntu.com trusty/main Translation-en
Hit http://us-west-2.ec2.archive.ubuntu.com trusty/universe Translation-en     
Get:5 http://us-west-2.ec2.archive.ubuntu.com trusty-updates/main Sources [196 kB]
Get:6 http://us-west-2.ec2.archive.ubuntu.com trusty-updates/universe Sources [114 kB]
Hit http://us-west-2.ec2.archive.ubuntu.com trusty-updates/main amd64 Packages 
Hit http://us-west-2.ec2.archive.ubuntu.com trusty-updates/universe amd64 Packages
Hit http://us-west-2.ec2.archive.ubuntu.com trusty-updates/main Translation-en
Hit http://us-west-2.ec2.archive.ubuntu.com trusty-updates/universe Translation-en
Ign http://us-west-2.ec2.archive.ubuntu.com trusty/main Translation-en_US     
Ign http://us-west-2.ec2.archive.ubuntu.com trusty/universe Translation-en_US 
Get:7 http://security.ubuntu.com trusty-security/main Sources [80.3 kB]       
Get:8 http://security.ubuntu.com trusty-security/universe Sources [21.9 kB]  
Get:9 http://security.ubuntu.com trusty-security/main amd64 Packages [267 kB]  
Get:10 http://security.ubuntu.com trusty-security/universe amd64 Packages [101 kB]
Hit http://security.ubuntu.com trusty-security/main Translation-en
Hit http://security.ubuntu.com trusty-security/universe Translation-en    
Fetched 8,308 kB in 4s (1,678 kB/s)               
W: Failed to fetch http://us-west-2.ec2.archive.ubuntu.com/ubuntu/dists/trusty-updates/main/source/Sources  Hash Sum mismatch

W: Failed to fetch http://us-west-2.ec2.archive.ubuntu.com/ubuntu/dists/trusty-updates/universe/source/Sources  Hash Sum mismatch

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

Eu literalmente não fiz mais nada na caixa além de inicializá-lo e executar este comando, e eu tentei com várias instâncias e isso sempre acontece.

Eu encontrei uma solução alternativa:

$ sudo rm -rf /var/lib/apt/lists/
$ sudo apt-get -y update
Ign http://us-west-2.ec2.archive.ubuntu.com trusty InRelease
Ign http://us-west-2.ec2.archive.ubuntu.com trusty-updates InRelease
Get:1 http://us-west-2.ec2.archive.ubuntu.com trusty Release.gpg [933 B]
Get:2 http://us-west-2.ec2.archive.ubuntu.com trusty-updates Release.gpg [933 B]
...
Get:23 http://security.ubuntu.com trusty-security/main Translation-en [136 kB]
Get:24 http://security.ubuntu.com trusty-security/universe Translation-en [56.8 kB]
Fetched 21.9 MB in 5s (3,724 kB/s)                                 
Reading package lists... Done

Mas 1) por que esse erro está acontecendo, 2) esta solução alternativa é "OK"?

    
por philfreo 11.05.2015 / 15:34

3 respostas

3

Publicação relevante com algumas respostas e um relatório de erros relacionado.

link

link

TLDR; 1) é um problema com o espelho amazon e 2) esta é uma solução comum que é geralmente considerada "ok" mas irritante.

    
por 11.05.2015 / 20:02
0

Arquivei um ticket de suporte com a AWS e o problema não está mais ocorrendo. Eu acredito que eles atualizaram / consertaram alguns dos pacotes.

    
por 12.05.2015 / 01:30
0

Grupos de segurança - > Saída

*   ALL Traffic ALL     ALL     0.0.0.0/0   Allow

Por favor, permita saída, se você quiser se conectar a servidores externos como google.com ou até mesmo atualizar o sudo apt-get update

Você pode permitir a saída usando Grupos de segurança goto front-end da AWS - > Saída

Certifique-se de selecionar o grupo certo para sua instância do AWS

    
por 25.02.2016 / 08:07