Je veux voir la version d'un paquet avant de l'installer. Comment puis-je faire ceci?
Je veux voir la version d'un paquet avant de l'installer. Comment puis-je faire ceci?
Réponses:
Vous pouvez utiliser apt-cache
pour interroger le cache APT. Pour afficher les versions connues de votre utilisation du système apt-cache policy
. Exemple:
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
Cela signifie que la version 12.0-7 de iceweasel est disponible à titre expérimental et a la priorité 1, que la version 10.0.4esr-3 est installée à partir de Sid et que la priorité est 500 et que la version 10.0.4esr-2 est en cours de test.
Pour une description détaillée de la signification des priorités, consultez apt_preferences (5).
Vous pouvez également afficher une brève description et des méta-informations sur le paquet avec
apt-cache show package-name
Si vous souhaitez obtenir des informations sur la version de tous les paquets Debian disponibles (essentiellement ce que fait http://packages.debian.org ), vous pouvez utiliser rmadison (1) pour interroger à distance la base de données. rmadison est dans le paquet devscripts que vous devez installer via 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
La différence entre apt-cache et rmadison
apt est qu'apt-cache affiche uniquement les informations connues de votre système (mais peut être utilisé hors connexion) tout en rmadison
affichant toutes les versions des packages disponibles.
aptitude show
montre une seule version / la version installée. Mais comme j'ai plusieurs référentiels dans mon sources.list (testing, unstable, experimental), je veux savoir quelle version est disponible dans quel paquet. Vous pouvez également jeter un coup d'œil à apt-cache show
aptitude, mais affichera les informations pour plusieurs versions.
aptitude
peut afficher les versions de plusieurs référentiels depuis squeeze.
aptitude show -v $PACKAGE
ou la réponse qu'il a postée
En plus d’autres réponses, si vous avez un fichier de paquet .deb, vous pouvez le faire.
$ dpkg-deb -I package.deb
pour voir les informations de contrôle (nom, description, version, dépendances ...) et les statistiques de base comme la taille ou
$ dpkg-deb -f package.deb Version
imprimer uniquement la version.
Exemples:
informations complètes (notez que les 4 premières lignes dépassent les informations de contrôle habituelles)
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:~$
version seulement
me@here:~$ dpkg-deb -f in/sw/minutor_2.0_amd64.deb Version
2.0
me@here:~$
aptitude
depuis squeeze a la capacité d'afficher toutes les versions disponibles. Ceci est très utile si vous avez des référentiels pour différentes versions:
$ aptitude versions aptitude
i 0.6.3-3.2+squeeze1 stable 700
p 0.6.7-1 testing,unstable 650
aptitude versions gcc
lister beaucoup d'autres paquets en plus du paquet gcc.
aptitude versions
ne traite pas le nom comme un motif et aptitude versions gcc
affiche les versions uniquement pour le gcc
package et ne montre rien à propos d’ gcc-4.1
autres Peut-être que c'est comme vous l'avez décrit dans les tests ou même côté, malheureusement, je n'ai pas accès à de telles versions pour le moment.
Beaucoup d’informations sur les paquets se trouvent sur http://packages.debian.org/package-name
, par exemple http://packages.debian.org/iceweasel
.
Mais aptitude
peut aider aussi, essayez
aptitude show package-name
Je trouve personnellement apt-cache madison
utile, car cela montre sous une forme facile à analyser quelle version est disponible avec chaque version:
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