Я новичок в Linux. Для какой-то работы мне нужно установить php, но не обязательно apache, так как я использую свой собственный веб-сервер. Я использую Ubuntu 8.10. Но когда я пытаюсь установить php, я получаю следующую ошибку.

root@ubuntu:/home/sam/WS/webserver#  apt-get install php5
Reading package lists... Done
Building dependency tree       
Reading state information... Done
.E: Couldn't find package php5

тот же тип ошибки, если я пытаюсь установить Apache, а также. Я прочитал в Интернете, что это проблема, связанная с хранилищем. Когда я пробую 'apt-get update', я получаю 404 ошибки. Я вставил этот вывод в http://pastebin.com/g74DNzxL.

Подскажите пожалуйста, как мне установить php на ubuntu 8.10.

2 ответа2

3

Это действительно старая версия Ubuntu и больше не поддерживается. Вам лучше перейти на новую версию Ubuntu (желательно последнюю версию LTS). Вы не будете получать обновления, вещи могут сломаться, у вас устаревшие пакеты без последних исправлений безопасности и функциональности. Я СЕРЬЕЗНО РЕКОМЕНДУЮ ОБНОВЛЯТЬ

Теперь, когда мы закончили с этим ...

Очевидно, вы МОЖЕТЕ иметь доступ к старым репозиториям, изменив свой sources.lst, чтобы иметь последнее обновление репозиториев из репозиториев EOLed. (источник). Переименуйте ваш /etc/sources.lst в sources.lst.old и вставьте нижеследующее в новый файл /etc/sources.lst.

## EOL upgrade sources.list
# Required
deb http://old-releases.ubuntu.com/ubuntu/ intrepid main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ intrepid-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ intrepid-security main restricted universe multiverse
# Optional
#deb http://old-releases.ubuntu.com/ubuntu/ intrepid-backports main restricted universe multiverse

apt-get update && apt-get install php5
и надеюсь, что это все еще. Это не очень хорошая идея и не очень проверено

3

Причина, по которой это не работает, заключается в том, что основные репозитории Ubuntu удалили пакеты для Ubuntu 8.10, потому что это:

  • Не долгосрочная поддержка (LTS); а также
  • Он очень старый ("8" в номере версии соответствует 2008 году, который сейчас составляет около 4 лет назад). С точки зрения скорости развития рабочего стола Linux, использование 4-летнего дистрибутива является эквивалентом вождения автомобиля с 1935 года.

Существует зеркало для древних пакетов здесь с рабочим метким хранилище, а также загрузки изображений ISO. Вы можете указать свой /etc/apt/sources.list вместо этого репозитория по умолчанию.

Однако я настоятельно рекомендую вам прекратить попытки использовать такой старый дистрибутив. Если вам нужно использовать что-то старое и стабильное, которое поддерживается долгое время, у вас есть два варианта:

  • В качестве первого варианта используйте Ubuntu 12.04, выпущенную в апреле 2012 года. Если это работает для того, что вы хотите сделать, отлично.
  • В качестве второго варианта используйте Ubuntu 10.04, выпущенную в апреле 2010 года. Если это работает для того, что вы хотите сделать, это нормально.
  • В качестве окончательного варианта используйте Ubuntu 8.04, выпущенную в апреле 2008 года. Это на самом деле старше, чем Ubuntu 8.10, но официально поддерживается на Ubuntu Server до апреля 2013 года.

Смотрите эту вики-страницу, которая описывает жизненный цикл релиза Ubuntu, где у вас есть несколько стандартных выпусков (обычно 3), каждый из которых становится неподдерживаемым через очень короткое время (полтора года), за которым следует долгосрочный выпуск поддержки, который поддерживается для обновления безопасности и исправлений в течение очень длительного времени (4 года для настольных компьютеров и 7 лет для серверов).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .