Cuando lo que deseamos es instalar una versión mas vieja a la que tenemos actualmente en nuestro sistema, se le llama “Downgrade” y ahora explicaremos como hacer eso en Ubuntu utilizando los repositorios sin tener que descargar los binarios y compilar nuestro paquete.
Paso 1: Quitar la versión PHP 5.4
Lo primero que debemos hacer es quitar el paquete de php5 que tengamos actualizado, lo cual debería basta con un apt-get remove php5, pero como queremos quitarlo por completo te recomiendo hacerlo de la siguiente manera
1 |
sudo apt-get remove --purge `dpkg -l | grep php | grep -w 5.4 | awk '{print $2}' | xargs` |
Paso 2: Instalar PHP 5.3
Ahora comenzaremos a instalar el php5.3 desde los repositorios, pero nota que utilizamos precisamente la versión exacta
1 |
sudo apt-get install php5=5.3.10-1ubuntu3.4 php5-cli=5.3.10-1ubuntu3.4 php5-common=5.3.10-1ubuntu3.4 libapache2-mod-php5=5.3.10-1ubuntu3.4 |
Si además requieres paquetes extras, como gd, mysql, etc, entonces instálalos de la misma manera
1 2 3 4 5 6 7 8 9 10 11 12 13 |
sudo apt-get install php-pear=5.3.10-1ubuntu3.4 php5-curl=5.3.10-1ubuntu3.4 php5-gd=5.3.10-1ubuntu3.4 php5-intl=5.3.10-1ubuntu3.4 php5-mysql=5.3.10-1ubuntu3.4 php5-pspell=5.3.10-1ubuntu3.4 php5-recode=5.3.10-1ubuntu3.4 php5-snmp=5.3.10-1ubuntu3.4 php5-sqlite=5.3.10-1ubuntu3.4 php5-tidy=5.3.10-1ubuntu3.4 php5-xmlrpc=5.3.10-1ubuntu3.4 php5-xsl=5.3.10-1ubuntu3.4 |
Paso 3: Asegurarnos de no actualizar a PHP 5.4
Debemos ahora asegurarnos que Ubuntu no actualizará nuestros paquetes de PHP y con ello instale de nuevo la versión actual de los repositorios
1 |
dpkg --get-selections | grep ^php5 | sed s/install/hold/g | sudo dpkg --set-selections |
Notas: En la instalación el paquete puede cambiar dependiendo tu instalación de Ubuntu, de modo que en lugar de ser un 5.3.10-1ubuntu3.4 podría ser 5.3.10-13ubuntu3.6 o similar…
¿Te gustó este artículo?
Si te gustó este artículo, te ha servido o aprendiste algo nuevo; compártelo en tus redes sociales o invítame un cafe.
La versión 5.3 ya no se encuentran en repositorios oficiales, al menos en Ubuntu 14.04
Y como se haria un downgrade reservando el funcionamiento de plesk?
porque eh instalado el php5.5 y lo desinstale como indicaste pero al momento de instalar la version PHP 5.3 y cambie la version ubuntu a lo que tengo que es Ubuntu4.7 no funciona por que no encuentra el paquete de instalacion
Efectivamente, esta entrada es muy vieja, era para cuando se tenía en los paquetes de Ubuntu.
Aún asi te recomiendo que primero sigas la nota para utilizar el nombre correcto del paquete con todo y tu versión de ubuntu, ejemplo: en lugar de ser un 5.3.10-1ubuntu3.4 podría ser 5.3.10-13ubuntu3.6 o similar…
Estimada eso funciona tambien con Ubuntu4.7?? porque tengo un ubuntu 14.04 y quiero saber si funciona con eso o existe otra forma de instalar el PHP 5.3 en ubuntu 14.04?.
Te agradeceria tu respuesta inmediata.
Saludos
Que tal Hector,
No lo he intentado en otras versiones, pero te recomiendo que primero revises si el paquete esta disponible, es decir, en lugar de ser un 5.3.10-1ubuntu3.4 podría ser 5.3.10-13ubuntu3.6 o similar…
como seria para el caso de debian 7
Son los mismos pasos, a excepción de que seguramente la versión ya no esta disponible en aptitude :S
Thakns! amore..;)
César Díaz liked this on Facebook.
No esta relacionado y no hay por que preocuparse.
Tuve que hacer un downgrade por conflictos entre sphinx y php
El downgrade esta relacionado a loa problemas de la semana pasada?