Ответы:
Для тех, кто хочет обновить Ubuntu 10.04 LTS до PHP 5.3.10, я так и сделал:
sudo apt-get remove --purge php*
sudo apt-get autoremove
sudo add-apt-repository ppa:l-mierzwa/lucid-php5
sudo apt-get update
sudo apt-get install php5 libapache2-mod-php5 php5-cli php5-cgi php5-mysql php5-gd
sudo service apache2 restart
sudo pecl uninstall apc
sudo pecl install apc
Это выглядит немного радикально, sudo apt-get remove --purge php*
но Ubuntu продолжает перечислять загрузку файлов, которые фильтруются, но затем игнорируются, и я до сих пор успешно обновлялся 3 раза.
Удачи и спасибо Брайану Мерсеру за его php5 PPA.
[Обновление 2014-11-05]
С сайта панели запуска Ондржея Сури:
jrsalunga, вы можете попробовать собрать пакеты 5.3.10 из точного (только что обновленного на прошлой неделе), хотя он может не скомпилироваться без изменений:
apt-get install ubuntu-dev-tools
pull-lp-source php5 precise
dpkg-source -x php5_5.3.10-*.dsc
apt-get build-dep php5
cd php5-5.3.10
debuild binary
Это займет много времени и может завершиться неудачей из-за всех изменений между 10.04 и 12.04. Однако, если это удастся, созданные .debs должны быть полностью установлены 10.04.
Спасибо Dig за информацию о стороннем PPA для PHP 5.3.10. Я смог обновить свою версию 10.04, используя эти инструкции.
Один сбой во время обновления был то, что у меня не было apt-add-repository
доступно в моей системе. Оказывается, это предусмотрено пакетом python-software-properties
.
Для тех, у кого такая же проблема, установите его с:
sudo apt-get install python-software-properties
Вы должны иметь apt-add-repository
доступ к вашей системе.
В основном программное обеспечение / приложения обновляются автоматически с помощью регулярных обновлений в Ubuntu (и других дистрибутивах GNULinux), если в репозитории доступна последняя версия.
PHP выпустил версию 5.3.10 как стабильную, но, боюсь, ее пока нет в репозитории Ubuntu. И я не думаю, что они будут доступны для 10.04. Потому что, если вы проверите здесь (в разделе «Пакеты по дистрибуции -> Ubuntu») доступность PHP для каждой версии Ubuntu, вы можете найти даже самую последнюю версию PHP, доступную для Ubuntu 12.04 (которая еще не выпущена) - 5.3.8. А на 10.04 это 5.3.2. Может быть, поэтому он не обновляется при регулярном обновлении.
Теперь, даже если вы обновите Ubuntu до последней стабильной версии, то есть 11.10, вы не получите PHP 5.3.10, а 5.3.6.
Может быть, вам следует подождать, пока они обновят свой репозиторий. Или, если вам не терпится, скачайте его с его сайта, скомпилируйте и установите самостоятельно, если вы знаете, как это сделать.
:)