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-cache
den 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 rmadison
besteht darin, dass apt-cache nur die Informationen anzeigt, die Ihrem System bekannt sind (aber offline verwendet werden können), während rmadison
alle Versionen der verfügbaren Pakete angezeigt werden
aptitude show
zeigt 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 show
was im Grunde wie eine Eignungsshow aussieht , aber die Informationen für mehrere Versionen anzeigt.
aptitude
kann Versionen für mehrere Repositorys seit Squeeze anzeigen .
aptitude show -v $PACKAGE
oder 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:~$
aptitude
da 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 gcc
viele andere Pakete neben dem gcc-Paket aufgelistet werden.
aptitude versions
behandelt Name nicht als Muster und aptitude versions gcc
zeigt Versionen nur für gcc
Paket und es zeigt nichts über gcc-4.1
und 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-name
z http://packages.debian.org/iceweasel
.
Aber aptitude
kann auch helfen, versuchen
aptitude show package-name
Ich persönlich finde es apt-cache madison
nü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