¿Cómo actualizar a PHP 5.3.10 en 10.04?

12

Soy nuevo en Linux y solo tengo la experiencia básica con Ubuntu e instalar LAMP Server. He instalado con éxito todo utilizando el método "apt-get install". Mi problema es que quiero actualizar PHP 5.3.2 a PHP 5.3.10. ¿Es posible hacer eso? TIA!

jrsalunga
fuente

Respuestas:

13

Para cualquiera que quiera actualizar Ubuntu 10.04 LTS a PHP 5.3.10, así es como lo he hecho:

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  

Parece un poco drástico usarlo, sudo apt-get remove --purge php*pero Ubuntu procede a enumerar una carga de archivos que se filtran pero luego se ignoran y hasta ahora he actualizado con éxito 3 veces.

Buena suerte y gracias a Brian Mercer por su PPA php5.

[Actualización 2014-11-05]

Desde el sitio de lanzamiento de Ondřej Surý:

  • PHP 5.4: ppa: ondrej / php5-oldstable
  • PHP 5.5: ppa: ondrej / php5
  • PHP 5.6: ppa: ondrej / php5-5.6
Cavar
fuente
Actualización, ¿este PPA / repositorio parece haber sido eliminado?
Mike Crittenden
5

jrsalunga, puede intentar obtener los paquetes 5.3.10 de forma precisa (recién actualizados la semana pasada), aunque es posible que no se compile sin modificaciones:

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

Esto llevará mucho tiempo y puede fallar debido a todos los cambios entre 10.04 y 12.04. Sin embargo, si tiene éxito, los .debs producidos deberían ser completamente instalables en 10.04.

SpamapS
fuente
Si bien es bueno en teoría, esto no funcionará porque php-5.3-10 depende de Mysql 5.5.
Berdir
Bueno, también puedes hacer backport mysql-5.5 a 10.04, por supuesto. :) Pero si no quieres hacer eso, puedes cambiar fácilmente la dependencia de compilación de 5.5 a 5.1 y funcionará. La única razón para ese build-dep es ejecutar el conjunto de pruebas con mysqld en ejecución.
SpamapS
He instalado mysql-5.5, utilizando el método de Jay aquí: superuser.com/questions/146337/...
iDev247
Tuve un problema con api.edge.launchpad.net que ya no es compatible. resuelto agregando 91.189.89.224 api.edge.launchpad.net 91.189.89.225 api.edge.launchpad.net en / etc / hosts
Keith John Hutchison
5

Gracias a Dig por la información sobre el PPA de terceros para PHP 5.3.10. Pude actualizar mi instalación 10.04 usando esas instrucciones.

Un inconveniente durante la actualización fue que no tenía apt-add-repositorydisponible en mi sistema. Resulta que esto es proporcionado por el paquete python-software-properties.

Para cualquier persona con el mismo problema, instálelo con:

sudo apt-get install python-software-properties

Entonces debería tener apt-add-repositorydisponible en su sistema.

Aaron Griffith
fuente
0

La mayoría de las aplicaciones / software se actualizan automáticamente con actualizaciones regulares en Ubuntu (y en otras distribuciones de GNULinux) si la última versión está disponible en el repositorio.

PHP ha lanzado la versión 5.3.10 como estable, pero me temo que aún no está disponible en el repositorio de Ubuntu. Y no creo que estén disponibles para 10.04. Porque si marca aquí (en "Paquetes por distribución-> Ubuntu") la disponibilidad de PHP para cada versión de Ubuntu, puede encontrar incluso la última versión de PHP disponible para Ubuntu 12.04 (que aún no se ha lanzado) es 5.3.8. Y para 10.04 es 5.3.2. Puede ser por eso que no se actualiza cuando realiza una actualización regular.

Ahora, incluso si actualiza Ubuntu a la última versión estable, que es la 11.10, no obtendrá PHP 5.3.10 sino 5.3.6.

Puede ser que debas esperar hasta que actualicen su repositorio. O si no puede esperar, descárguelo de su sitio web y compílelo e instálelo usted mismo, si sabe cómo hacerlo.

:)


fuente
yah! mi plan es instalar el PHP manualmente. Ya descargué el php-5.3.10.tar.gz. Pero no sé si instalarlo. =)
jrsalunga