2013-06-15 5 views
5

मुझे डेबियन पर PHP 5.3 स्थापित करने की आवश्यकता है। अगर मैं PHP का नियमित इंस्टॉल करना चाहता था तो मुझे संस्करण 5.4 मिलेगा।apt-get: पैकेज के सभी पुराने संस्करण संख्याओं की पहचान करें?

मुझे समझ में आता है कि मैं एक विशिष्ट संस्करण स्थापित करने के लिए apt-get install <package-name>=<package-version-number> चला सकता हूं। लेकिन मुझे नहीं पता कि PHP 5.3 के लिए सटीक पैकेज संस्करण संख्या क्या है।

मैंने apt-cache showpkg php5 और apt-cache madison php5 चलाया है लेकिन वे केवल वर्तमान संस्करण सूचीबद्ध करते हैं।

PHP 5.3 स्थापित करने के लिए उपयोग करने के लिए सही संस्करण संख्या की पहचान कैसे कर सकता हूं?

+0

क्या आपने डेबियन रिपोजिटरी को आजमाया था, क्योंकि आप php5.3 चाहते हैं, फिर निचोड़ भंडार को देखें क्योंकि wheeze में शामिल है php5.5 मुझे लगता है। मैंने देखा एक संबंधित पैकेज में यह नाम php5_5.3.3-7 + squeeze14_all.deb अपने स्वयं के लिए जांचें http://packages.debian.org/squeeze/php5 – Melsi

उत्तर

10

मैं अगर यह कुछ उपयुक्त आदेश में उपलब्ध है पता नहीं है, लेकिन आप यहां पूरी सूची प्राप्त कर सकते हैं: http://snapshot.debian.org/package/php5/

यह नवीनतम पीएचपी लगता डेबियन के लिए 5.3 5.3.10-2 है: http://snapshot.debian.org/package/php5/5.3.10-2/

स्नैपशॉट से पैकेज स्थापित करने के लिए, आपको अपने इच्छित पैकेजों से मेल खाने वाले /etc/apt/sources.list में एक प्रविष्टि जोड़नी होगी, यह प्रविष्टि "पूल" लिंक में पाई जा सकती है। उदाहरण के लिए, PHP5 5.3.10-2 के लिए पूल लिंक http://snapshot.debian.org/archive/debian/20120221T041601Z/pool/main/p/php5/ तो आप करने के लिए आप sources.list http://snapshot.debian.org/archive/debian/20120221T041601Z/ जोड़ने की जरूरत है:

deb http://snapshot.debian.org/archive/debian/20120221T041601Z/ unstable main 
deb-src http://snapshot.debian.org/archive/debian/20120221T041601Z/ unstable main 

ये प्रविष्टियाँ अस्थिर करने के लिए सेट की जरूरत है, ऐसा इसलिए है क्योंकि स्नैपशॉट आप दे रहा है पहली बार पैकेज डेबियन पैकेज में अपरिवर्तित होते हैं, और अक्सर यह अस्थिर में होता है (लेकिन मुझे लगता है कि यह प्रयोगात्मक भी हो सकता है)।

apt-get -o Acquire::Check-Valid-Until=false update 

आप योग्यता का उपयोग कर रहे हैं, तो वह है::

aptitude -o Acquire::Check-Valid-Until=false update 

अब आप अपने विशेष संस्करण स्थापित कर सकते हैं

इसके बाद आप जबकि संकुल की अनदेखी करने के समय समाप्ति तिथि उपयुक्त बता अद्यतन करने की आवश्यकता php5:

apt-get install php5=5.3.10-2 

अब, जैसा कि आपने अपनी स्थापना में एक अस्थिर भंडार जोड़ा है, आप स्थिर पैकेजों को प्राथमिकता सेट करना चाहते हैं, देखें: http://www.imped.net/2007/07/20/apt-pinning-installing-unstable-packages-on-stable-debian/

+0

+1 मुझे http: //snapshot.debian के बारे में पता नहीं था .org अच्छा जवाब! – Melsi

+0

क्या आप जानते हैं कि मैं PHP 5.3.10-2 स्थापित करने के लिए इस जानकारी का उपयोग कैसे करूं? मैंने सोचा कि मैं सिर्फ 'apt-get install php5 = 5.3.10-2' का उपयोग कर सकता हूं लेकिन यह काम नहीं करता है। मैंने कोशिश की अन्य संस्करण संयोजन भी नहीं किया। – user2045006

+0

मैंने स्नैपशॉट से पैकेज को इंस्टॉल करने के तरीके के बारे में कुछ जानकारी शामिल करने के लिए अपनी पोस्ट संपादित की। – Guillaume

संबंधित मुद्दे