Instalação (downgrade) php 5.2.x no Ubuntu 10.04

Deixo aqui minha contribuição para quem teve problemas para instalar o php 5.2.x na nova versão do Ubuntu 10.04 LTS, visto que os repositórios só instalam versões superiores do php.

Seguem os comandos:

php_installed=`dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
    
# remove todos os pacotes php
sudo aptitude purge $php_installed
    
# usar karmic para pacotes php
# parâmetros do pin:  a (archive), c (components), v (version), o (origin), l (label).
echo -e "Package: php5\nPin: release a=karmic\nPin-Priority: 991\n"  | sudo 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"}'|sudo 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"}'| sudo tee -a /etc/apt/preferences.d/php > /dev/null


echo -e "Package: php-pear\nPin: release a=karmic\nPin-Priority: 991\n"  | sudo tee -a /etc/apt/preferences.d/php > /dev/null
    
# Adicionar karmic a lista de fontes de repositórios (source list)
egrep '(main restricted|universe|multiverse)' /etc/apt/sources.list|grep -v "#"| sed s/lucid/karmic/g | sudo tee /etc/apt/sources.list.d/karmic.list > /dev/null
    
# Atualizar banco de pacotes
sudo apt-get update
    
# Instalar php
sudo apt-get install $php_installed
# ou sudo aptitude install -t karmic php5-cli php5-cgi //para fcgi
# ou  sudo apt-get install -t karmic  libapache2-mod-php5 //para apache module
 
sudo aptitude hold `dpkg -l | grep php5| awk '{print $2}' |tr "\n" " "`

#feito :) 

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *