Ich möchte die Version eines Pakets sehen, bevor ich es installiere. Wie kann ich das machen?
quelle
Ich möchte die Version eines Pakets sehen, bevor ich es installiere. Wie kann ich das machen?
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 hatZusätzlich zu anderen Antworten können Sie dies tun, falls Sie eine .deb-Paketdatei haben
Kontrollinformationen (Name, Beschreibung, Version, Abhängigkeiten ...) und grundlegende Statistiken wie Größe oder
Nur Version drucken.
Beispiele:
Vollständige Informationen (Beachten Sie, dass die ersten 4 Zeilen nicht den typischen Steuerungsinformationen entsprechen.)
Nur Version
quelle
aptitude
da squeeze alle verfügbaren versionen anzeigen kann. Dies ist sehr nützlich, wenn Sie Repositorys für verschiedene Releases haben:quelle
aptitude versions gcc
viele andere Pakete neben dem gcc-Paket aufgelistet werden.aptitude versions
behandelt Name nicht als Muster undaptitude versions gcc
zeigt Versionen nur fürgcc
Paket und es zeigt nichts übergcc-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
zhttp://packages.debian.org/iceweasel
.Aber
aptitude
kann auch helfen, versuchenquelle
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:quelle