मैं इसे स्थापित करने से पहले पैकेज का संस्करण देखना चाहता हूं। मैं यह कैसे कर सकता हूँ?
मैं इसे स्थापित करने से पहले पैकेज का संस्करण देखना चाहता हूं। मैं यह कैसे कर सकता हूँ?
जवाबों:
आप apt-cache
APT कैश को क्वेरी करने के लिए उपयोग कर सकते हैं । आपके सिस्टम द्वारा उपयोग किए जाने वाले संस्करणों को दिखाने के लिए 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
दिखाता है जबकि उपलब्ध पैकेजों के सभी संस्करण दिखाता है
aptitude show
केवल एक संस्करण / स्थापित संस्करण दिखाता है। लेकिन जैसा कि मेरे स्रोतों में कई रिपॉजिटरी हैं। सूची (परीक्षण, अस्थिर, प्रयोगात्मक) मैं जानना चाहता हूं कि कौन सा संस्करण किस पैकेज में उपलब्ध है। आप यह भी देख सकते हैं कि apt-cache show
मूल रूप से एप्टीट्यूड शो की तरह है लेकिन कई संस्करणों के लिए जानकारी दिखाएगा।
aptitude
निचोड़ के बाद से @UlrichDangel कई रिपोजिटरी के लिए संस्करण दिखा सकता है।
aptitude show -v $PACKAGE
या तो उत्तर के माध्यम से देख सकते हैं या उन्होंने पोस्ट किया है
अन्य उत्तरों के अलावा, यदि आपके पास .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:~$
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
दूसरों के बारे में कुछ नहीं दिखाता है। हो सकता है कि जैसा कि आप परीक्षण में या यहां तक कि किनारे पर वर्णन करते हैं, दुर्भाग्य से मुझे इस तरह के संस्करणों की अभी पुष्टि नहीं है।
पैकेज जानकारी के बहुत सारे में पाया जाता है http://packages.debian.org/package-name
, जैसे http://packages.debian.org/iceweasel
।
लेकिन aptitude
मदद भी कर सकते हैं
aptitude show package-name
मैं वैयक्तिक 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