उबंटू / डेबियन में भंडार से सभी पैकेजों को सूचीबद्ध करें


84

क्या यह देखने के लिए कोई आदेश है कि एक निश्चित पीपा भंडार से क्या पैकेज उपलब्ध हैं?

जवाबों:


63

सरल:

grep ^Package: /var/lib/apt/lists/ppa.launchpad.net_*_Packages 

या अधिक लचीला:

grep-dctrl -sPackage . /var/lib/apt/lists/ppa.launchpad.net_*_Packages 

अधिक सजावटी क्वेरी किए जाने के लिए, का उपयोग करें apt-cache policyऔर aptitude यहाँ वर्णित के रूप में :

aptitude search '~O LP-PPA-gstreamer-developers'

उपयोग करें xzcat /var/lib/apt/lists/ppa.launchpad.net_*_Packages.xz | grep '^Package:'कि पैकेज फ़ाइल संकुचित है।
यादृच्छिकता


6

मुझे नहीं पता कि यह वही है जो आप खोज रहे हैं:

https://superuser.com/questions/132346/find-packages-installed-from-a-certain-repository-with-aptitude

जैसा कि यह कहता है, Synaptic Package Manager आपको "मूल" द्वारा खोजने की अनुमति देता है। यह प्रोग्रामेटिक नहीं है, लेकिन यह आपको वही देना चाहिए जो आप खोज रहे हैं।


2

पुराना धागा, लेकिन सोचा कि यह मदद कर सकता है। Awk, सॉर्ट और यूनीक का उपयोग केवल पैकेज को हथियाने और पैकेज रेपो चेकसम को छोड़ने के लिए करें।

grep ^Package /var/lib/apt/lists/<repo you are interested in>* | awk '{print $2}' | sort | uniq
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.