Je veux voir la version d'un paquet avant de l'installer. Comment puis-je faire ceci?
la source
Je veux voir la version d'un paquet avant de l'installer. Comment puis-je faire ceci?
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éeEn plus d’autres réponses, si vous avez un fichier de paquet .deb, vous pouvez le faire.
pour voir les informations de contrôle (nom, description, version, dépendances ...) et les statistiques de base comme la taille ou
imprimer uniquement la version.
Exemples:
informations complètes (notez que les 4 premières lignes dépassent les informations de contrôle habituelles)
version seulement
la source
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:la source
aptitude versions gcc
lister beaucoup d'autres paquets en plus du paquet gcc.aptitude versions
ne traite pas le nom comme un motif etaptitude versions gcc
affiche les versions uniquement pour legcc
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 exemplehttp://packages.debian.org/iceweasel
.Mais
aptitude
peut aider aussi, essayezla source
Je trouve personnellement
apt-cache madison
utile, car cela montre sous une forme facile à analyser quelle version est disponible avec chaque version:la source