PHP 5.4'ten 5.3'e düşürme
Ubuntu düşürme işleminde gerçekten karışıklık var.
İşte size yararlı bulabileceğiniz betik ( PHP 5.4'ü kaldırır ve PHP 5.3'i yükler)
sudo apt-get remove --purge 'dpkg -l | grep php | grep -w 5.4 | awk '{print }' | xargs'
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
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
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
Kullanılabilir sürümlerin kontrol ederek kontrol edebilirsiniz: apt-cache showpkg php5
Yüklemeden sonra, komutu şu komutu kullanarak doğrulayın: php --version
Lütfen dikkatli olun ve paket sürümü belirtilmeden başka paketler kurmayın (php5-xcache gibi), aksi takdirde apt-get PHP örneğinizi 5.4 ile değiştirecektir!
Bunun olmasını önlemek için bu paketleri saklayabilirsiniz.
Dpkg kullanarak paketleri tutma
Paketleri dpkg ile tutmak için aşağıdaki komutu çalıştırabilirsiniz:
echo "php5 hold" | sudo dpkg --set-selections
Tüm PHP paketlerini tutmak için aşağıdaki komutu çalıştırın:
dpkg --get-selections | grep ^php5 | sed s/install/hold/g | sudo dpkg --set-selections
Aşağıdaki komut, php paketlerinin durumunu tuttuğunuzu gösterecektir:
sudo dpkg --get-selections | grep ^php
Uygunluğu kullanarak paketleri tutma
Paketleri ayrıca yetenek kullanarak da tutabilirsiniz: ör.
sudo aptitude hold php5
Devam:
sudo aptitude unhold php5