Ошибки при запуске apt-get update и apt-get install mysql-server


11

Со вчерашнего дня я пытался бежать

apt-get update

неудачно в экземплярах Ubuntu, которые я создаю на EC2.

В частности я получаю эти ошибки:

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# 

Также пытаясь установить MySQL-сервер, я получаю ошибки:

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# 

Я бегал

apt-get update --fix-missing

без удачи.

Есть идеи?

Я много раз выполнял эти задачи на экземплярах Ubuntu Linux, работающих в AWS EC2, без каких-либо проблем. Заранее спасибо за помощь!


Maverick (10.10) достиг EndOfLife в апреле 2012 года, см. http://fridge.ubuntu.com/2012/04/10/ubuntu-10-10-maverick-meerkat-end-of-life-reached-on-april- 10-2012 /
Гантберт

Ответы:


14

Это была известная ошибка с Amazon S3. Чтобы это исправить, просто запуститеsudo apt-get update


Несмотря на то, что это не было ответом на исходную проблему OP (с использованием устаревшей LTS), я 12.04 получил ту же ошибку, и ваше решение исправило ее, поэтому +1
Тобиас J

3
У него были проблемы с запуском, apt-get updateпоэтому ваше рекомендуемое решение - запустить apt-get update?!
Cerin

6

Исправление было добавить эти строки в 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

Спасибо за ответы.


2
Будьте осторожны: это также перестанет работать однажды. Вы уже не будете получать обновления безопасности через archive.ubuntu.com. Я бы посоветовал обновить или переустановить 12.04, если вы хотите сохранить LTS'ing.
Ринзвинд

6

Ubuntu 10.10 Maverick Meerkat достиг конца срока службы (EOL) по состоянию на 10 апреля 2012 года, что означает, что больше нет обновлений (даже исправлений безопасности), и архивы пакетов перемещены из archive.ubuntu.comв old-releases.ubuntu.com, что и является причиной ошибки, которую вы видите ,

Отредактируйте /etc/apt/sources.listи исправьте исходные коды вашего пакета . Обратите внимание, что вам также необходимо удалить us-west-1.ec2префикс: нет выделенных серверов пакетов EC2 для выпусков EOL.


3

Благодаря этому совету и другим примечаниям, в которых упоминался «архив», изменилось на «старые выпуски», следующий фрагмент помог мне двигаться вперед.

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

тогда я смог установить любой пакет, который мне нужен (в моем случае php5-sqlite)


0

попробуйте добавить дополнительный источник

gksu gedit /etc/apt/sources.list

или установите LAMP через tasksel

sudo tasksel install lamp-server

0

Группы безопасности -> Исходящие

*   ALL Traffic ALL     ALL     0.0.0.0/0   Allow

Пожалуйста, разрешите Outbound, если вы хотите подключиться к внешним серверам, таким как google.com или даже хотите обновить - sudo apt-get update

Вы можете разрешить исходящие сообщения, используя интерфейс AWS, перейдите в раздел Группы безопасности -> Исходящие.

Убедитесь, что вы выбрали правильную группу для своего экземпляра AWS

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.