Ich möchte die Version eines Pakets sehen, bevor ich es installiere. Wie kann ich das machen?
Ich möchte die Version eines Pakets sehen, bevor ich es installiere. Wie kann ich das machen?
Antworten:
Mit können Sie apt-cacheden APT-Cache abfragen. Um die Ihrem System bekannten Versionen anzuzeigen, verwenden Sie apt-cache policy. Beispiel:
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
Dies bedeutet, dass iceweasel Version 12.0-7 im experimentellen Modus verfügbar ist und Priorität 1 hat, Version 10.0.4esr-3 von sid installiert wird und Priorität 500 hat und 10.0.4esr-2 im Test ist.
Eine detaillierte Beschreibung der Bedeutung von Prioritäten finden Sie unter apt_preferences (5).
Sie können auch eine kurze Beschreibung und einige Metainformationen zum Paket mit anzeigen
apt-cache show package-name
Wenn Sie Versionsinformationen über alle verfügbaren Debian-Pakete erhalten möchten (im Grunde genommen, was http://packages.debian.org tut), können Sie rmadison (1) verwenden , um die Datenbank remote abzufragen. rmadison ist in dem devscripts-Paket enthalten, über das Sie installieren müssen 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
Der Unterschied zwischen apt-cache und rmadisonbesteht darin, dass apt-cache nur die Informationen anzeigt, die Ihrem System bekannt sind (aber offline verwendet werden können), während rmadisonalle Versionen der verfügbaren Pakete angezeigt werden
aptitude showzeigt nur eine Version / die installierte Version an. Da ich jedoch mehrere Repositorys in meiner sources.list habe (testing, unstable, experimental), möchte ich wissen, welche Version in welchem Paket verfügbar ist. Sie können auch einen Blick darauf werfen, apt-cache showwas im Grunde wie eine Eignungsshow aussieht , aber die Informationen für mehrere Versionen anzeigt.
aptitudekann Versionen für mehrere Repositorys seit Squeeze anzeigen .
aptitude show -v $PACKAGEoder die Antwort, die er gepostet hat
Zusätzlich zu anderen Antworten können Sie dies tun, falls Sie eine .deb-Paketdatei haben
$ dpkg-deb -I package.deb
Kontrollinformationen (Name, Beschreibung, Version, Abhängigkeiten ...) und grundlegende Statistiken wie Größe oder
$ dpkg-deb -f package.deb Version
Nur Version drucken.
Beispiele:
Vollständige Informationen (Beachten Sie, dass die ersten 4 Zeilen nicht den typischen Steuerungsinformationen entsprechen.)
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:~$
Nur Version
me@here:~$ dpkg-deb -f in/sw/minutor_2.0_amd64.deb Version
2.0
me@here:~$
aptitudeda squeeze alle verfügbaren versionen anzeigen kann. Dies ist sehr nützlich, wenn Sie Repositorys für verschiedene Releases haben:
$ aptitude versions aptitude
i 0.6.3-3.2+squeeze1 stable 700
p 0.6.7-1 testing,unstable 650
aptitude versions gccviele andere Pakete neben dem gcc-Paket aufgelistet werden.
aptitude versionsbehandelt Name nicht als Muster und aptitude versions gcczeigt Versionen nur für gccPaket und es zeigt nichts über gcc-4.1und andere. Vielleicht ist es so, wie Sie es in Tests oder sogar Sid beschrieben haben. Leider habe ich momentan keinen Zugriff auf solche Versionen, um dies zu bestätigen.
Viele Paketinformationen finden Sie unter http://packages.debian.org/package-namez http://packages.debian.org/iceweasel.
Aber aptitudekann auch helfen, versuchen
aptitude show package-name
Ich persönlich finde es apt-cache madisonnützlich, da es in einer Parser-freundlichen Form zeigt, welche Version mit jeder Veröffentlichung verfügbar ist:
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