Downgrade PHP 5.3 a 5.2 en Ubuntu Lucid/Maverick (10.04/10.10)

E-mail Imprimir PDF
Usar puntuación: / 2
MaloBueno 

Las últimas dos versiones de Ubuntu (10.10 y 10.04) traen por defecto PHP 5.3.x.

Los servidores que se encuentran en producción en el sitio donde trabajo tiene RHEL 5 con una versión 5.2 de PHP lo que trae unos inconvenientes al momento de hacer pases a producción.

El siguiente artículo contiene un script que automáticamente hace el downgrade de la versión 5.3 a 5.2 de PHP, basandose en el repositorio de Ubuntu 9.10 (Karmic Koala).

 

Script Downgrade
#!/bin/bash
clear
 
php_installed=`dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
aptitude purge $php_installed
 
# use karmic for php pakage
# pin-params:  a (archive), c (components), v (version), o (origin) and l (label).
echo -e "Package: php5\nPin: release a=karmic\nPin-Priority: 991\n"  |  tee /etc/apt/preferences.d/php > /dev/null
apt-cache search php5-|grep php5-|awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'| tee -a /etc/apt/preferences.d/php > /dev/null
apt-cache search -n libapache2-mod-php5 |awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'|  tee -a /etc/apt/preferences.d/php > /dev/null
echo -e "Package: php-pear\nPin: release a=karmic\nPin-Priority: 991\n"  |  tee -a /etc/apt/preferences.d/php > /dev/null
 
egrep '(main restricted|universe|multiverse)' /etc/apt/sources.list|grep -v "#"| sed s/maverick/karmic/g | sudo tee /etc/apt/sources.list.d/karmic.list > /dev/null
aptitude update
 
# install php
aptitude install -t karmic $php_installed
aptitude hold `dpkg -l | grep php5| awk '{print $2}' |tr "\n" " "`

 

 

Comentarios (0)
¡Sólo los usuarios registrados pueden escribir comentarios!