Câu trả lời:
Đối với bất kỳ ai muốn nâng cấp Ubuntu 10.04 LTS lên PHP 5.3.10, đây là cách tôi đã thực hiện:
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
Có vẻ hơi quyết liệt khi sử dụng sudo apt-get remove --purge php*
nhưng Ubuntu vẫn tiến hành liệt kê một tải các tệp được lọc nhưng sau đó bị bỏ qua và tôi đã nâng cấp thành công 3 lần cho đến nay.
Chúc may mắn và cảm ơn Brian Mercer cho php5 PPA của mình.
[Cập nhật 2014-11-05]
Từ trang khởi động của Ondřej Surý:
jrsalunga, bạn có thể thử kéo các gói 5.3.10 từ chính xác (vừa được cập nhật vào tuần trước), mặc dù nó có thể không được biên dịch mà không sửa đổi:
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
Điều này sẽ mất nhiều thời gian và có thể thất bại vì tất cả các thay đổi trong khoảng từ 10.04 đến 12.04. Tuy nhiên, nếu thành công, các .deb được sản xuất phải được cài đặt đầy đủ vào ngày 10.04.
Cảm ơn Dig về thông tin về PPA của bên thứ 3 cho PHP 5.3.10. Tôi đã có thể nâng cấp cài đặt 10.04 của mình bằng các hướng dẫn đó.
Một trục trặc trong quá trình nâng cấp là tôi không có apt-add-repository
sẵn trên hệ thống của mình. Hóa ra điều này được cung cấp bởi các gói python-software-properties
.
Đối với bất kỳ ai có cùng vấn đề, hãy cài đặt nó với:
sudo apt-get install python-software-properties
Sau đó bạn nên có apt-add-repository
sẵn trên hệ thống của bạn.
Hầu hết các phần mềm / ứng dụng được cập nhật tự động với các bản cập nhật thường xuyên trong Ubuntu (và trong bản phân phối GNULinux khác) nếu phiên bản mới nhất có sẵn trong kho lưu trữ.
PHP đã phát hành phiên bản 5.3.10 là ổn định nhưng tôi e rằng nó chưa có sẵn trên kho lưu trữ của Ubuntu. Và tôi không nghĩ họ sẽ sẵn sàng cho 10.04. Bởi vì nếu bạn kiểm tra ở đây (trong "Gói theo phân phối-> Ubuntu") thì tính khả dụng của PHP cho từng phiên bản Ubuntu, bạn có thể tìm thấy phiên bản PHP mới nhất có sẵn cho Ubuntu 12.04 (chưa được phát hành) là 5.3.8. Và cho 10.04 là 5.3.2. Có thể đó là lý do tại sao nó không được cập nhật khi bạn cập nhật thường xuyên.
Bây giờ, ngay cả khi bạn cập nhật Ubuntu lên phiên bản ổn định mới nhất, là 11.10, bạn sẽ không nhận được PHP 5.3.10 mà là 5.3.6.
Có thể bạn nên đợi cho đến khi họ cập nhật kho lưu trữ của họ. Hoặc nếu bạn không thể đợi thì tải xuống từ trang web của nó và tự biên dịch & cài đặt nó, nếu bạn biết cách thực hiện.
:)