Les erreurs en cours d'exécution apt-get update et apt-get install mysql-server

11

Depuis hier, j'essaie de courir

apt-get update

sans succès dans les instances Ubuntu que je crée sur l'EC2.

En particulier je reçois ces erreurs:

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# 

essayant également d'installer MySQL-server, je reçois des erreurs:

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# 

J'ai couru

apt-get update --fix-missing

sans chance.

Des idées?

J'ai effectué ces tâches plusieurs fois sur des instances Ubuntu Linux exécutées dans AWS EC2 sans aucun problème. Merci d'avance pour votre aide!

carlos
la source

Réponses:

14

Il s'agissait d'un bug connu avec Amazon S3. Pour résoudre ce problème, exécutez simplementsudo apt-get update

Anuj Gupta
la source
Même si ce n'était pas la réponse au problème d'origine d'OP (en utilisant un LTS obsolète), je suis le 12.04, obtenais cette même erreur, et votre solution l'a corrigée, donc +1
Tobias J
3
Il a eu des problèmes de fonctionnement, apt-get updatealors votre solution recommandée est de fonctionner apt-get update?!
Cerin
6

Le correctif consistait à ajouter ces lignes à 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

Merci pour les réponses.

carlos
la source
2
Méfiez-vous: cela cessera également de fonctionner un jour. Vous ne recevrez déjà pas de mises à jour de sécurité via archive.ubuntu.com. Je vous conseille de mettre à niveau ou de réinstaller 12.04 si vous souhaitez conserver LTS.
Rinzwind
6

Ubuntu 10.10 Maverick Meerkat a atteint la fin de sa vie (EOL) le 10 avril 2012, ce qui signifie qu'il n'y a plus de mises à jour (pas même des correctifs de sécurité) et que les archives du paquet sont déplacées de archive.ubuntu.comvers old-releases.ubuntu.com, ce qui est la raison de l'erreur que vous voyez .

Modifiez /etc/apt/sources.listet corrigez les sources de votre package . Notez que vous devez également supprimer le us-west-1.ec2préfixe: il n'y a pas de serveurs de packages EC2 dédiés pour les versions EOL.

kynan
la source
3

Avec ce conseil et d'autres notes qui mentionnaient «archive» changé en «anciennes versions» l'extrait de code suivant m'a aidé à aller de l'avant.

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

alors j'ai pu installer le paquet dont j'avais besoin (dans mon cas php5-sqlite)

Tyler Mulligan
la source
0

essayez d'ajouter une source supplémentaire

gksu gedit /etc/apt/sources.list

ou installez LAMP via tasksel

sudo tasksel install lamp-server
Hany Alsamman
la source
0

Groupes de sécurité -> Sortants

*   ALL Traffic ALL     ALL     0.0.0.0/0   Allow

Veuillez autoriser Outbound, si vous souhaitez vous connecter à des serveurs externes comme google.com ou même mettre à jour - sudo apt-get update

Vous pouvez autoriser le trafic sortant à l'aide d'AWS front-end goto Security Groups -> Outbound

Assurez-vous de sélectionner le bon groupe pour votre instance AWS

Manu RS
la source