Primeiro você precisa remover todos os arquivos php5:
sudo apt-get remove --purge 'dpkg -l | grep php | grep -w 5.5 | awk '{print }' | xargs'
Depois disso, tente procurar por php 5.4. recursos disponíveis:
apt-cache policy php5
Meu resultado:
php5:
Installed: (none)
Candidate: 5.5.9+dfsg-1ubuntu4.4
Version table:
5.5.9+dfsg-1ubuntu4.4 0
500 http://archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
500 http://archive.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
5.5.9+dfsg-1ubuntu4 0
500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
Se não houver recursos disponíveis, precisamos adicionar alguns seguindo o comando:
echo "deb http://php53.dotdeb.org stable all" | sudo tee -a /etc/apt/sources.list
e
apt-get update
Se houver um problema com assinaturas como as seguintes:
Reading package lists... Done
W: GPG error: http://php53.dotdeb.org stable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY xxxxxCODExxxx
precisamos assinar nosso repositório Deb por comandos:
gpg --keyserver keys.gnupg.net --recv-key xxxxxCODExxxx
gpg -a --export xxxxxCODExxxx | sudo apt-key add - apt-get update
Depois disso, execute:
sudo apt-get update
apt-cache policy php5
você deve ver o último resultado:
php5:
Installed: (none)
Candidate: 5.5.9+dfsg-1ubuntu4.4
Version table:
5.5.9+dfsg-1ubuntu4.4 0
500 http://archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
500 http://archive.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
5.5.9+dfsg-1ubuntu4 0
500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
5.4.33-1~dotdeb.1 0
500 http://php53.dotdeb.org/ stable/all amd64 Packages
e finalmente instale sua versão, clicando em:
apt-get install php5=5.4.33-1~dotdeb.1
Aproveite;)