मैं लेन-बैकपोर्ट से सभी स्थापित पैकेजों को कैसे सूचीबद्ध कर सकता हूं?


10

डेबियन या इसके एक डेरिवेटिव में, मैं उन सभी पैकेजों को कैसे सूचीबद्ध कर सकता हूं जो मैंने लेन-बैकपोर्ट से स्थापित किए हैं?

निकटतम मैं इसके साथ आया हूं:

aptitude search ~i~Alenny-backports

हालाँकि, वह सभी स्थापित पैकेजों को सूचीबद्ध करता है, जिसके लिए बैकपोर्ट में एक संस्करण मौजूद है, भले ही वर्तमान में स्थापित संस्करण बैकपोर्ट से एक न हो। मैं केवल उन पैकेजों को सूचीबद्ध करना चाहूंगा जिनके लिए वर्तमान में स्थापित संस्करण बैकपोर्ट्स से है (या, लेन नहीं, यदि यह आसान है)।

चियर्स

जवाबों:


15

एप्टिट्यूड में इसके लिए एक संकीर्ण खोज शब्द है:

aptitude search '~S ~i ~Abackports'
aptitude search '?narrow(~i, ~Abackports)'

तो दूसरे शब्दों में, ~Sएक ऑपरेटर की तरह है जिसका अर्थ है "अगली दो स्थितियों को सटीक एक ही पैकेज और संस्करण पर लागू करना है "।
थोमसट्रेटर

@thomas, ~ एस एक सरल और की तरह है। यह हर दूसरे एप्टीट्यूड ऑपरेटर (चौराहे, आदि) है जो गणना से पहले संस्करण को मिटा देता है।
तोबू

0

आप grep-statusकमांड का उपयोग कर सकते हैं ('dctrl-tools' पैकेज के माध्यम से):

grep-status -sPackage,Version -F Status 'installed' -a -F Version 'bp'

आउटपुट का उदाहरण:

Package: libsvn-perl
Version: 1.6.4dfsg-1~bpo50+1

Package: subversion-tools
Version: 1.6.4dfsg-1~bpo50+1

Package: subversion
Version: 1.6.4dfsg-1~bpo50+1

Package: libapache2-svn
Version: 1.6.4dfsg-1~bpo50+1

Package: libsvn1
Version: 1.6.4dfsg-1~bpo50+1

Package: libdb4.7
Version: 4.7.25-7~bpo50+1

Package: trac
Version: 0.11.6-1~bpo50+1

Package: python-subversion
Version: 1.6.4dfsg-1~bpo50+1

यदि आपको अधिक कॉम्पैक्ट आउटपुट (आगे स्क्रिप्ट-आधारित प्रसंस्करण के लिए अधिक उपयुक्त) की आवश्यकता है, तो बस उपयोग करें

grep-status -nsPackage -F Status 'installed' -a -F Version 'bp'
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.