Błędy podczas uruchamiania aktualizacji apt-get i apt-get install mysql-server

11

Od wczoraj staram się biegać

apt-get update

bez powodzenia w instancjach Ubuntu tworzę na EC2.

W szczególności otrzymuję te błędy:

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# 

Próbuję również zainstalować serwer mysql, dostaję błędy:

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# 

Pobiegłem

apt-get update --fix-missing

bez szczęścia.

Jakieś pomysły?

Zrobiłem te zadania wiele razy w instancjach Ubuntu Linux działających w AWS EC2 bez żadnych problemów. Z góry dziękuje za twoją pomoc!

Carlos
źródło
maverick (10.10) osiągnął EndOfLife w kwietniu 2012 r., patrz http://fridge.ubuntu.com/2012/04/10/ubuntu-10-10-maverick-meerkat-end-of-life-reached-on-april- 10-2012 /
guntbert

Odpowiedzi:

14

To był znany błąd w Amazon S3. Aby to naprawić, po prostu uruchomsudo apt-get update

Anuj Gupta
źródło
Chociaż nie była to odpowiedź na pierwotny problem OP (używanie przestarzałego LTS), mam 12.04, otrzymywałem ten sam błąd, a twoje rozwiązanie go naprawiło, więc +1
Tobias J
3
Miał problemy z uruchomieniem, apt-get updatewięc zalecanym rozwiązaniem jest uruchomienie apt-get update?!
Cerin
6

Poprawka polegała na dodaniu następujących wierszy do 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

Dziękuję za odpowiedzi.

Carlos
źródło
2
Zachowaj ostrożność: pewnego dnia przestanie to działać. Już nie będziesz otrzymywać aktualizacji zabezpieczeń za pośrednictwem archive.ubuntu.com. Radzę uaktualnić lub ponownie zainstalować 12.04, jeśli chcesz zachować LTS.
Rinzwind
6

Ubuntu 10.10 Maverick Meerkat osiągnął koniec życia (EOL) od 10 kwietnia 2012 r., Co oznacza, że ​​nie ma żadnych dalszych aktualizacji (nawet poprawek bezpieczeństwa), a archiwa pakietów są przenoszone archive.ubuntu.comdo old-releases.ubuntu.com, co jest przyczyną błędu, który widzisz .

Edytuj /etc/apt/sources.listi napraw źródła pakietów . Pamiętaj, że musisz również usunąć us-west-1.ec2prefiks: nie ma dedykowanych serwerów pakietów EC2 dla wydań EOL.

kynan
źródło
3

Dzięki tym radom i innym notatkom, które wspominały o „archiwum” zmieniono na „starsze wersje”, poniższy fragment pomógł mi iść do przodu.

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

wtedy mogłem zainstalować dowolny pakiet, którego potrzebowałem (w moim przypadku php5-sqlite)

Tyler Mulligan
źródło
0

spróbuj dodać dodatkowe źródło

gksu gedit /etc/apt/sources.list

lub zainstaluj LAMP za pomocą tasksel

sudo tasksel install lamp-server
Hany Alsamman
źródło
0

Grupy bezpieczeństwa -> Wychodzące

*   ALL Traffic ALL     ALL     0.0.0.0/0   Allow

Zezwól na wychodzące, jeśli chcesz połączyć się z serwerami zewnętrznymi, takimi jak google.com lub nawet zaktualizować - sudo apt-get update

Możesz zezwolić na wysyłanie za pomocą gotowych grup zabezpieczeń AWS gotowych grup -> Wychodzące

Upewnij się, że wybrałeś odpowiednią grupę dla swojego wystąpienia AWS

Manu RS
źródło