Відповіді:
Для всіх, хто хоче оновити 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.
Можливо, вам слід зачекати, поки вони не оновлять своє сховище. Або якщо ви не можете зачекати, завантажте його з свого веб-сайту та складіть і встановіть його самостійно, якщо ви знаєте, як це зробити.
:)