योग्यता का उपयोग करके, स्थिर शाखा के बाहर स्थापित पैकेज देखने के लिए, आप उपयोग कर सकते हैं:
aptitude search "?narrow(?installed,?not(?archive(stable)))"
संस्करण देखने के साथ-साथ पैकेज-नाम (और विवरण के बजाय) आप प्रारूप विकल्प के साथ कमांड का उपयोग कर सकते हैं ( -F
संक्षेप में), निम्नानुसार।
aptitude search -F "%p %V %v" "?narrow(?installed,?not(?archive(stable)))"
अधिक प्रारूपों के लिए, कृपया मेन्यू पर नज़र डालें (यहाँ उपलब्ध विकल्पों के साथ दस्तावेज़ीकरण देखें । )।
उदाहरण के लिए यही काम करता है, डेबियन में अगर आप संकुल runing, उदाहरण के लिए द्वारा बाहर निचोड़ स्थापित (, apt-get install -t sid package-name
।
आप देख सकते हैं कि स्थापित पैकेज कहां से आता है apt-cache policy
, उपयोग निम्नानुसार है:
apt-cache policy <package-name>
उदाहरण के लिए, मेरा अजगर-नुकीला पैकेज निम्न आउटपुट प्रदान करता है:
$ LANG=C apt-cache policy python-numpy
python-numpy:
Installed: 1:1.6.2-1
Candidate: 1:1.6.2-1.2
Version table:
1:1.7.0-1 0
1 http://ftp.es.debian.org/debian/ experimental/main amd64 Packages
1:1.6.2-1.2 0
500 http://ftp.es.debian.org/debian/ sid/main amd64 Packages
*** 1:1.6.2-1 0
100 /var/lib/dpkg/status
1:1.4.1-5 0
990 http://ftp.es.debian.org/debian/ squeeze/main amd64 Packages
990 http://ftp.de.debian.org/debian/ squeeze/main amd64 Packages
इसका मतलब है कि मैं वर्तमान साइड / मेन की शाखा के पीछे एक संस्करण हूं, इसलिए मेरे पास एक पुराना-साइड संस्करण स्थापित है। मुझे लगता है कि मेरे पास स्थिर नहीं है क्योंकि यह अभी तक है 1.4.1-5
, और मैं वर्तमान में हूं 1.6.2-1
।
सबमिटल के समय यह पैकेज पहले से ही अपडेट था:)
?any-version()
, क्योंकि~narrow(pat1, pat2)
जैसा है वैसा ही है?any-version(pat1 pat2)
और यह?any-version(pat1 pat2 pat3)
बेवकूफ दिखने के बिना समर्थन करता है ।