उबंटू / डेबियन: एक विशिष्ट पैकेज के उपलब्ध संस्करणों की सूची दिखाएं


24

मैं विशिष्ट पैकेज के सभी उपलब्ध संस्करणों को कैसे सूचीबद्ध कर सकता हूं?

मुझे पता है

apt-get install myPackage=1.2.3 

एक विशिष्ट संस्करण स्थापित किया जा सकता है। और साथ

apt-show-versions -a myPackage 

मुझे उन संस्करणों की एक सूची मिलेगी जो सिस्टम द्वारा ज्ञात हैं।

लेकिन सभी उपलब्ध संस्करणों की सूची कैसे प्राप्त करें। मुझे लगता है कि उपयुक्त उपकरण का उपयोग करना संभव नहीं है क्योंकि वे कॉन्फ़िगर किए गए रिपॉजिटरी तक सीमित हैं।

तो जाने का रास्ता क्या है? कुछ वेब-रिपॉजिटरी? Ubuntu 8.04 के लिए क्या सिफारिश है?

जवाबों:


22

के साथ प्रयास करें

apt-cache मैडिसन myPackage

मैन पेज से उद्धरण:

यह एक सारणीबद्ध प्रारूप में पैकेज के उपलब्ध संस्करणों को प्रदर्शित करता है।


2
मैडिसन टूल अब मौजूद नहीं है । अब हमारे पास apt-cache showpkgऔर apt-cache policy
पाब्लो ए

8

यदि आप यह जानना पसंद करते हैं कि कौन से पैकेज संस्करण कुछ विशेष डेबियन / उबंटू / बैकपोर्ट रिलीज में शामिल हैं, तो डिस्क्रिप् पैकेज से रसमिसन टूल उत्तर हो सकता है। उदाहरण के लिए:

$ rmadison -u debian,ubuntu,bpo mercurial | cut -d "|" -f 1-3
debian:
 mercurial | 0.9.1-1+etch1 |     etch-m68k 
 mercurial | 0.9.1-1+etch1 |     oldstable 
 mercurial |  1.0.1-5.1 |        stable 
 mercurial |    1.5.1-2 |       testing 
 mercurial |    1.5.2-1 |      unstable 
ubuntu:
 mercurial |      0.7-8 | dapper/universe 
 mercurial |    0.9.5-3 | hardy/universe 
 mercurial | 1.0.1-5.1~hardy1 | hardy-backports/universe 
 mercurial | 1.1.2-2ubuntu1 | jaunty/universe 
 mercurial |    1.3.1-1 | karmic/universe 
 mercurial |    1.4.3-1 | lucid/universe 
 mercurial |    1.5.2-1 | maverick/universe 
bpo:
 mercurial | 1.0.1-5.1~bpo40+1 | etch-backports 
 mercurial | 1.3.1-1~bpo50+2 | lenny-backports 

यह "आधिकारिक" जानकारी दिखाएगा, भले ही आपके सिस्टम पर कॉन्फ़िगर किए गए रिपॉजिटरी की परवाह किए बिना।

कृपया ध्यान दें, रिलीज़ के बीच के संस्करणों को आधिकारिक रिपॉजिटरी के हिस्से के रूप में नहीं रखा गया है। हालांकि, अगर आप हाल ही में लॉन्च करने के लिए एक शॉट दे सकते हैं http://snapshot.debian.org सेवा है, जो वर्ष तिथियाँ और संस्करण संख्या के आसपास 2005 के बाद से डेबियन संग्रह पर अपलोड के आधार पर संकुल के लिए उपयोग करने के लिए अनुमति देता है।

इसी तरह के उपकरण में आपकी रुचि हो सकती है , जो हैहास , जो डेबियन परिवार से कहीं आगे जाता है। यह अन्य वितरणों के लिए उपलब्ध सॉफ़्टवेयर के संस्करणों को दिखाने में सक्षम है (आर्क, ओपनसूट, जेंटू, फ्रीबीएसडी और इससे भी अधिक - फिलहाल 14 डिस्ट्रोस)।

उम्मीद है की वो मदद करदे।



2

जैसा कि @Ilya ने बताया कि आप इसका उपयोग कर सकते हैं whohas:

whohas -d Debian,Ubuntu package | tr -s ' ' '\t' | cut -f 1-3 | column -t

अभी भी एक अतिरिक्त पैकेज और बहुत अधिक टाइपिंग की आवश्यकता है, तो हम यह विकल्प क्यों चाहते हैं?
जलेक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.