Eu fiz algumas experiências em uma máquina virtual rodando o Ubuntu 9.10, estas são as instruções de trabalho:
Remova todas as linhas instaladas anteriormente dotdeb em /etc/apt/sources.list
e insira somente esta linha
deb link oldstable all
Então você deve atualizar a lista de pacotes usando aptitude update
, depois disso você deve ser capaz de selecionar o pacote php5.3, mas se você fizer isso você verá que ele está quebrado devido a falta de dependências. Para corrigir isso, você deve instalar manualmente esses dois pacotes ausentes usando wget
e dpkg
digitando:
wget http://us.archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu38_3.8-6ubuntu0.2_i386.deb
wget http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_i386.deb
sudo dpkg -i libicu38_3.8-6ubuntu0.2_i386.deb
sudo dpkg -i libkrb53_1.6.dfsg.4~beta1-5ubuntu2_i386.deb
Agora adicione a chave dotdeb gpg ao keyring apt com curl http://www.dotdeb.org/dotdeb.gpg | sudo apt-key add -
e então você poderá selecionar e instalar o php5.3 com sudo apt-get install libapache2-mod-php
. Isso é tudo, você tem php 5.3.