পিএইচপি 5.4 থেকে 5.3 এ ডাউনগ্রেডিং
উবুন্টু ডাউনগ্রেডিং প্রক্রিয়া একটি সত্যিই জগাখিচুড়ি। এখানে এটি স্ক্রিপ্ট যা আপনি এটি দরকারী খুঁজে পেতে পারেন ( এটি পিএইচপি 5.4 অপসারণ এবং পিএইচপি 5.3 ইনস্টল ):
sudo apt-get remove --purge `dpkg -l | grep php | grep -w 5.4 | awk '{print $2}' | 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
কমান্ড অনুসারে উপলভ্য সংস্করণগুলি আপনি পরীক্ষা করতে পারেন: apt-cache showpkg php5
ইনস্টলেশন পরে, কমান্ড দ্বারা এটি যাচাই করুন: php --version
দয়া করে সাবধান হন এবং নির্দিষ্ট প্যাকেজ সংস্করণ ছাড়াই অন্য কোনও প্যাকেজ ইনস্টল করবেন না (যেমন পিএইচপি 5-এক্সক্যাচে), নাহলে আপ্ট-গেট আপনার পিএইচপি উদাহরণটি আবার 5.4 এর সাথে প্রতিস্থাপন করবে!
এটি ঘটে যাওয়া রোধ করতে আপনি এই প্যাকেজগুলি ধরে রাখতে পারেন।
Dpkg ব্যবহার করে প্যাকেজ ধারণ করে
Dpkg দ্বারা প্যাকেজ ধারণ করতে, আপনি নিম্নলিখিত কমান্ডটি প্রয়োগ করতে পারেন:
echo "php5 hold" | sudo dpkg --set-selections
সমস্ত পিএইচপি প্যাকেজ ধারণ করতে, নিম্নলিখিত কমান্ডটি চালান:
dpkg --get-selections | grep ^php5 | sed s/install/hold/g | sudo dpkg --set-selections
নিম্নলিখিত কমান্ডটি আপনাকে আপনার পিএইচপি প্যাকেজগুলির স্থিতি দেখায়:
sudo dpkg --get-selections | grep ^php
প্রবণতা ব্যবহার করে প্যাকেজ হোল্ডিং
আপনি যথাযথ ব্যবহার করে প্যাকেজগুলি ধরে রাখতে পারেন যেমন:
sudo aptitude hold php5
Unhold:
sudo aptitude unhold php5