बिना इंस्टॉल किए पैकेज संस्करण कैसे देखें?


जवाबों:


24

आपके सिस्टम / ऑफ़लाइन द्वारा ज्ञात पैकेज

आप apt-cacheAPT कैश को क्वेरी करने के लिए उपयोग कर सकते हैं । आपके सिस्टम द्वारा उपयोग किए जाने वाले संस्करणों को दिखाने के लिए apt-cache policy। उदाहरण:

apt-cache policy iceweasel  
iceweasel:                        
  Installed: 10.0.4esr-3
  Candidate: 10.0.4esr-3
  Version table:
     12.0-7 0
          1 http://ftp.us.debian.org/debian/ experimental/main amd64 Packages
 *** 10.0.4esr-3 0
        500 http://ftp.us.debian.org/debian/ sid/main amd64 Packages
        100 /var/lib/dpkg/status
     10.0.4esr-2 0
        500 http://ftp.us.debian.org/debian/ testing/main amd64 Packages

इसका मतलब यह है कि iceweasel संस्करण 12.0-7 प्रायोगिक रूप से उपलब्ध है और इसमें प्राथमिकता 1 है, संस्करण 10.0.4esr-3 को किनारे से स्थापित किया गया है और इसकी प्राथमिकता 500 है और 10.0.4esr-2 परीक्षण में है।

प्राथमिकताओं के अर्थ के बारे में विस्तृत विवरण के लिए apt_preferences (5) पर एक नज़र डालें

आप पैकेज के बारे में संक्षिप्त विवरण और कुछ मेटा जानकारी भी प्रदर्शित कर सकते हैं

apt-cache show package-name

सभी डेबियन पैकेज / ऑनलाइन के बारे में जानकारी

यदि आप सभी उपलब्ध डेबियन पैकेजों के बारे में संस्करण की जानकारी प्राप्त करना चाहते हैं (मूल रूप से http://packages.debian.org करता है) तो आप डेटाबेस को दूरस्थ रूप से क्वेरी करने के लिए rmadison (1) का उपयोग कर सकते हैं । rammison भक्ति के पैकेज में है जिसे आपको इंस्टॉल करना है apt-get install devscripts

$ rmadison iceweasel
 iceweasel | 3.0.6-3             | lenny-security    | source, alpha, amd64, arm, armel, hppa, i386, ia64, mips, mipsel, powerpc, s390, sparc
 iceweasel | 3.0.6-3             | lenny             | source, alpha, amd64, arm, armel, hppa, i386, ia64, mips, mipsel, powerpc, s390, sparc
 iceweasel | 3.5.16-11~bpo50+1   | backports/lenny   | source, alpha, amd64, armel, i386, ia64, mips, mipsel, powerpc, s390, sparc
 iceweasel | 3.5.16-14           | squeeze           | source, amd64, armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
 iceweasel | 3.5.16-15           | squeeze-p-u       | source, amd64, armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
 iceweasel | 3.5.16-15           | squeeze-security  | source, amd64, armel, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, sparc
 iceweasel | 10.0.4esr-2~bpo60+1 | squeeze-backports | source, amd64, i386, kfreebsd-amd64, kfreebsd-i386, s390
 iceweasel | 10.0.4esr-2         | wheezy            | source, amd64, armel, armhf, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, s390x, sparc
 iceweasel | 10.0.4esr-3         | sid               | source, amd64, armel, armhf, hurd-i386, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, s390, s390x, sparc
 iceweasel | 11.0-4              | experimental      | source, armel
 iceweasel | 12.0-3              | experimental      | source, mips
 iceweasel | 12.0-7              | experimental      | source, amd64, armhf, hurd-i386, i386, ia64, kfreebsd-amd64, kfreebsd-i386, powerpc, s390, s390x, sparc

Apt-cache में अंतर यह rmadisonहै कि apt-cache केवल आपके सिस्टम को ज्ञात जानकारी (लेकिन ऑफ़लाइन उपयोग किया जा सकता है) rmadisonदिखाता है जबकि उपलब्ध पैकेजों के सभी संस्करण दिखाता है


आप पैकेज जानकारी देखने के लिए apt-cache नीति का चयन क्यों करते हैं? एप्टीट्यूड के बजाए आप्ट-कैश पसंद करने का क्या कारण है?
मेसुत टैसी

1
@mesuutt aptitude showकेवल एक संस्करण / स्थापित संस्करण दिखाता है। लेकिन जैसा कि मेरे स्रोतों में कई रिपॉजिटरी हैं। सूची (परीक्षण, अस्थिर, प्रयोगात्मक) मैं जानना चाहता हूं कि कौन सा संस्करण किस पैकेज में उपलब्ध है। आप यह भी देख सकते हैं कि apt-cache showमूल रूप से एप्टीट्यूड शो की तरह है लेकिन कई संस्करणों के लिए जानकारी दिखाएगा।
उलरिक डांगेल

धन्यवाद @ UlrichDangel.I ने कई पैकेज संस्करण और रिपॉजिटरी के साथ काम नहीं किया। अब मुझे लगता है कि यदि आप कई रिपॉजिटरी के साथ काम करते हैं तो apt-cache पॉलिसी अधिक उपयोगी है :)
Mesut Tasci

aptitudeनिचोड़ के बाद से @UlrichDangel कई रिपोजिटरी के लिए संस्करण दिखा सकता है।
भीड़

@म्सुअट रश सही है आप कई संस्करणों को aptitude show -v $PACKAGEया तो उत्तर के माध्यम से देख सकते हैं या उन्होंने पोस्ट किया है
उलरिच डांगेल

27

अन्य उत्तरों के अलावा, यदि आपके पास .deb पैकेज फ़ाइल है, तो आप कर सकते हैं

$ dpkg-deb -I package.deb

नियंत्रण जानकारी (नाम, विवरण, संस्करण, निर्भरता ...) और आकार या जैसे बुनियादी आँकड़े देखने के लिए

$ dpkg-deb -f package.deb Version

केवल संस्करण मुद्रित करने के लिए।

उदाहरण:

  • पूरी जानकारी (ध्यान दें कि पहली 4 लाइनें विशिष्ट नियंत्रण जानकारी से परे हैं)

    me@here:~$ dpkg-deb -I in/sw/minutor_2.0_amd64.deb 
     new debian package, version 2.0.
     size 131594 bytes: control archive=682 bytes.
         534 bytes,    12 lines      control              
         386 bytes,     6 lines      md5sums              
     Package: minutor
     Version: 2.0
     Architecture: amd64
     Maintainer: Sean Kasun <REDACTED>
     Installed-Size: 340
     Depends: libc6 (>= 2.14), libgcc1 (>= 1:4.1.1), libqt5core5
    (>= 5.0.1+dfsg), libqt5gui5 (>= 5.0.1+dfsg), libqt5network5
    (>= 5.0.1+dfsg), libqt5widgets5 (>= 5.0.1+dfsg), libstdc++6
    (>= 4.1.1), zlib1g (>= 1:1.1.4)
     Section: utils
     Priority: extra
     Homepage: http://seancode.com/minutor/
     Description: Minecraft mapping tool
      Minutor lets you view and inspect your Minecraft worlds.
      It is designed for Minecraft 1.2 and later.
    me@here:~$
    
  • केवल संस्करण

    me@here:~$ dpkg-deb -f in/sw/minutor_2.0_amd64.deb Version
    2.0
    me@here:~$ 
    

9

aptitudeचूंकि निचोड़ में सभी उपलब्ध संस्करणों को दिखाने की क्षमता है। विभिन्न रिलीज के लिए आपके पास रिपॉजिटरी होने की स्थिति में यह बहुत उपयोगी है:

 $ aptitude versions aptitude
i   0.6.3-3.2+squeeze1        stable               700
p   0.6.7-1                   testing,unstable     650

आह यह बहुत अच्छा लग रहा है। मेरे द्वारा खोजे गए कुछ छोटे / मामूली ग्रिप हैं। एप्टीट्यूड वर्जन पैकेज नाम को एक पैटर्न के रूप में मानते हैं, इसका मतलब है aptitude versions gccकि जीसीसी पैकेज के अलावा कई अन्य पैकेटों की सूची।
उलरिच डांगेल

हम्म, यह अजीब है। मेरी तरफ से aptitude versionsपैटर्न के रूप में नाम का इलाज नहीं किया जाता है और aptitude versions gccकेवल gccपैकेज के लिए संस्करण दिखाते हैं और यह gcc-4.1दूसरों के बारे में कुछ नहीं दिखाता है। हो सकता है कि जैसा कि आप परीक्षण में या यहां तक ​​कि किनारे पर वर्णन करते हैं, दुर्भाग्य से मुझे इस तरह के संस्करणों की अभी पुष्टि नहीं है।
भीड़

3

पैकेज जानकारी के बहुत सारे में पाया जाता है http://packages.debian.org/package-name, जैसे http://packages.debian.org/iceweasel

लेकिन aptitudeमदद भी कर सकते हैं

aptitude show package-name

3

मैं वैयक्तिक apt-cache madisonरूप से उपयोगी पाता हूं , क्योंकि यह पार्सर के अनुकूल रूप में दिखाता है कि प्रत्येक रिलीज़ के साथ कौन सा संस्करण उपलब्ध है:

apt-cache madison iceweasel | grep 'Packages$'
 iceweasel |     21.0-1 | http://ftp.fr.debian.org/debian/ rc-buggy/main amd64 Packages
 iceweasel | 17.0.6esr-1 | http://ftp.fr.debian.org/debian/ sid/main amd64 Packages
 iceweasel | 10.0.12esr-1+nmu1 | http://ftp.fr.debian.org/debian/ jessie/main amd64 Packages
 iceweasel | 10.0.12esr-1 | http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.