Erros ao executar o apt-get update e o apt-get install mysql-server

11

Desde ontem eu tenho tentado correr

apt-get update

sem êxito nas instâncias do Ubuntu que estou criando no EC2.

Em específico, eu tenho recebido esses erros:

Ign http://security.ubuntu.com maverick-security/main amd64 Packages
Ign http://security.ubuntu.com maverick-security/universe amd64 Packages
Ign http://security.ubuntu.com maverick-security/multiverse amd64 Packages
Err http://security.ubuntu.com maverick-security/main Sources
  404  Not Found [IP: 91.189.92.190 80]
Err http://security.ubuntu.com maverick-security/universe Sources
  404  Not Found [IP: 91.189.92.190 80]
Err http://security.ubuntu.com maverick-security/main amd64 Packages
  404  Not Found [IP: 91.189.92.190 80]
Err http://security.ubuntu.com maverick-security/universe amd64 Packages
  404  Not Found [IP: 91.189.92.190 80]
Err http://security.ubuntu.com maverick-security/multiverse amd64 Packages
  404  Not Found [IP: 91.189.92.190 80]
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/maverick-security/main/source/Sources.gz  404  Not Found [IP: 91.189.92.190 80]

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/maverick-security/universe/source/Sources.gz  404  Not Found [IP: 91.189.92.190 80]

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/maverick-security/main/binary-amd64/Packages.gz  404  Not Found [IP: 91.189.92.190 80]

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/maverick-security/universe/binary-amd64/Packages.gz  404  Not Found [IP: 91.189.92.190 80]

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/maverick-security/multiverse/binary-amd64/Packages.gz  404  Not Found [IP: 91.189.92.190 80]

E: Some index files failed to download, they have been ignored, or old ones used instead.
root@ip-10-168-230-63:/etc/apt# 

Também tentando instalar o mysql-server, tenho recebido erros:

root@ip-10-168-230-63:/etc/apt# apt-get install mysql-server
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libhtml-template-perl mysql-server-5.1 mysql-server-core-5.1
Suggested packages:
  libipc-sharedcache-perl tinyca mailx
The following NEW packages will be installed:
  libhtml-template-perl mysql-server mysql-server-5.1 mysql-server-core-5.1
0 upgraded, 4 newly installed, 0 to remove and 81 not upgraded.
Need to get 12.1MB/12.2MB of archives.
After this operation, 29.5MB of additional disk space will be used.
Do you want to continue [Y/n]? Y
Err http://us-west-1.ec2.archive.ubuntu.com/ubuntu/ maverick-updates/main mysql-server-core-5.1 amd64 5.1.61-0ubuntu0.10.10.1
  403  Forbidden
Err http://us-west-1.ec2.archive.ubuntu.com/ubuntu/ maverick-updates/main mysql-server-5.1 amd64 5.1.61-0ubuntu0.10.10.1
  403  Forbidden
Err http://us-west-1.ec2.archive.ubuntu.com/ubuntu/ maverick-updates/main mysql-server all 5.1.61-0ubuntu0.10.10.1
  403  Forbidden
Failed to fetch http://us-west-1.ec2.archive.ubuntu.com/ubuntu/pool/main/m/mysql-5.1/mysql-server-core-5.1_5.1.61-0ubuntu0.10.10.1_amd64.deb  403  Forbidden
Failed to fetch http://us-west-1.ec2.archive.ubuntu.com/ubuntu/pool/main/m/mysql-5.1/mysql-server-5.1_5.1.61-0ubuntu0.10.10.1_amd64.deb  403  Forbidden
Failed to fetch http://us-west-1.ec2.archive.ubuntu.com/ubuntu/pool/main/m/mysql-5.1/mysql-server_5.1.61-0ubuntu0.10.10.1_all.deb  403  Forbidden
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
root@ip-10-168-230-63:/etc/apt# 

Eu corri

apt-get update --fix-missing

sem sorte.

Alguma ideia?

Realizei essas tarefas várias vezes em instâncias do Ubuntu Linux em execução no AWS EC2 sem problemas. Agradeço antecipadamente por sua ajuda!

carlos
fonte
O maverick (10.10) alcançou o EndOfLife em abril de 2012, consulte http://fridge.ubuntu.com/2012/04/10/ubuntu-10-10-maverick-meerkat-end-of-life-reached-on-april- 10-2012 /
guntbert

Respostas:

14

Este era um bug conhecido no Amazon S3. Para corrigir isso, basta executarsudo apt-get update

Anuj Gupta
fonte
Mesmo que esta não era a resposta para emissão original do OP (usando desatualizado LTS), eu estou em 12,04, foi recebendo este mesmo erro, e sua solução fixa-lo, de modo +1
Tobias J
3
Ele teve problemas ao executar, apt-get updateportanto, sua solução recomendada é executar apt-get update?!
Cerin
6

A correção foi adicionar essas linhas ao sources.list:

deb http://us.archive.ubuntu.com/ubuntu lucid main multiverse universe
deb http://us.archive.ubuntu.com/ubuntu lucid-security main multiverse universe
deb http://us.archive.ubuntu.com/ubuntu lucid-updates main multiverse universe

Obrigado pelas respostas.

carlos
fonte
2
Cuidado: isso também deixará de funcionar um dia. Você já não receberá atualizações de segurança através do arquivo archive.ubuntu.com. Eu recomendaria atualizar ou reinstalar o 12.04 se você quiser continuar com o LTS.
Rinzwind 21/01
6

O Ubuntu 10.10 Maverick Meerkat chegou ao fim da vida útil (EOL) em 10 de abril de 2012, o que significa que não há mais atualizações (nem mesmo correções de segurança) e os arquivos do pacote foram movidos de archive.ubuntu.compara old-releases.ubuntu.com, que é o motivo do erro que você está vendo .

Edite /etc/apt/sources.liste corrija suas fontes de pacotes . Observe que você também precisa remover o us-west-1.ec2prefixo: não há servidores de pacotes EC2 dedicados para liberações de EOL.

kynan
fonte
3

Com esse conselho e outras notas que mencionavam "arquivo morto" foram alteradas para "versões antigas", o seguinte trecho me ajudou a avançar.

sudo sed 's@http://archive\.ubuntu\.com/@http://old-releases.ubuntu.com/@' -i /etc/apt/sources.list
sudo apt-get update
sudo apt-get upgrade

então eu consegui instalar o pacote que eu precisava (no meu caso php5-sqlite)

Tyler Mulligan
fonte
0

tente adicionar fonte adicional

gksu gedit /etc/apt/sources.list

ou instalar o LAMP via tasksel

sudo tasksel install lamp-server
Hany Alsamman
fonte
0

Grupos de Segurança -> Saída

*   ALL Traffic ALL     ALL     0.0.0.0/0   Allow

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

Você pode permitir a saída usando o front-end da AWS para ir em Grupos de Segurança -> Saída

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

Manu RS
fonte