web-dev-qa-db-fra.com

Comment voir la version de paquet sans installer?

Je veux voir la version d'un paquet avant de l'installer. Comment puis-je faire ceci?

40
Mesut Tasci

Forfaits connus par votre système/hors ligne

Vous pouvez utiliser apt-cache Pour interroger le APT cache. Pour afficher les versions connues de votre système Utiliser 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 la version iceweasel 12.0-7 est disponible en expérimental et a la priorité 1, version 10.0.4ESR-3 est installé de SID et a la priorité 500 et 10.0.4ESR-2 est en test.

Pour une description détaillée sur la signification des priorités, regardez apt_preferences (5)

Vous pouvez également afficher une brève description et des informations sur les méta sur le paquet avec

apt-cache show package-name

Informations sur tous les packages debian/Online

Si vous souhaitez obtenir des informations de version sur tous les packages debian disponibles (essentiellement de quoi http://packages.debian.org fait) 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 est que APT-cache affiche uniquement les informations connues de votre système (mais peuvent être utilisées hors ligne) tandis que rmadison affiche toute la version des packages disponibles

25
Ulrich Dangel

En plus d'autres réponses, au cas où vous auriez un fichier de paquet .deb, vous pouvez faire

$ dpkg-deb -I package.deb

pour voir les informations de contrôle (nom, description, version, dépendances ...) et des statistiques de base telles que la taille o

$ dpkg-deb -f package.deb Version

imprimer uniquement la version.

Exemples:

  • informations complètes (note que les premières lignes sont au-delà des informations de contrôle typiques)

    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:~$ 
    
30
Alois Mahdal

aptitude Depuis que Squeeze a la capacité d'afficher toutes les versions disponibles. Ceci est très utile au cas où vous auriez 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
9
rush

Beaucoup d'informations sur le paquet se trouvent à http://packages.debian.org/package-name, par exemple. http://packages.debian.org/iceweasel .

Mais aptitude peut aider aussi, essayez

aptitude show package-name
3
sr_

Personnellement, je trouve apt-cache madison Utile, car il apparaît dans une forme d'analyse analyseur 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
3
Guillaume Raffy