Comment vérifier la version avant d'installer les paquets en utilisant apt-get

Je pense installer hylafax + version 5.5.4 qui a été publiée le mois dernier sur monDebian PC.

J'ai vérifié dpkg -l | grep "hylafax" et a trouvé que la version actuelle est 5.5.3. Ensuite, j'ai vérifié apt-cache search hylafax et vu que les paquets sont disponibles, mais je ne vois aucun numéro de version.

Comment puis-je trouver la version des paquets disponibles dans les apt-get?

126
demandé sur Peter Mortensen 2013-09-19 07:40:29

8 réponses

OK, je l'ai trouvé.

apt-cache policy <package name> afficher les détails de la version.

Il montre également quelle version est actuellement installée et quelles versions sont disponibles à installer.

Par exemple apt-cache policy hylafax+

211
répondu Yasiru G 2015-11-09 15:12:29

apt-cache policy <package-name>

$ apt-cache policy redis-server
redis-server:
  Installed: (none)
  Candidate: 2:2.8.4-2
  Version table:
     2:2.8.4-2 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages

apt-get install -s <package-name>

$ apt-get install -s redis-server
NOTE: This is only a simulation!
      apt-get needs root privileges for real execution.
      Keep also in mind that locking is deactivated,
      so don't depend on the relevance to the real current situation!
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libjemalloc1 redis-tools
The following NEW packages will be installed:
  libjemalloc1 redis-server redis-tools
0 upgraded, 3 newly installed, 0 to remove and 3 not upgraded.
Inst libjemalloc1 (3.5.1-2 Ubuntu:14.04/trusty [amd64])
Inst redis-tools (2:2.8.4-2 Ubuntu:14.04/trusty [amd64])
Inst redis-server (2:2.8.4-2 Ubuntu:14.04/trusty [amd64])
Conf libjemalloc1 (3.5.1-2 Ubuntu:14.04/trusty [amd64])
Conf redis-tools (2:2.8.4-2 Ubuntu:14.04/trusty [amd64])
Conf redis-server (2:2.8.4-2 Ubuntu:14.04/trusty [amd64])

apt-cache show <package-name>

$ apt-cache show redis-server
Package: redis-server
Priority: optional
Section: universe/misc
Installed-Size: 744
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Chris Lamb <lamby@debian.org>
Architecture: amd64
Source: redis
Version: 2:2.8.4-2
Depends: libc6 (>= 2.14), libjemalloc1 (>= 2.1.1), redis-tools (= 2:2.8.4-2), adduser
Filename: pool/universe/r/redis/redis-server_2.8.4-2_amd64.deb
Size: 267446
MD5sum: 066f3ce93331b876b691df69d11b7e36
SHA1: f7ffbf228cc10aa6ff23ecc16f8c744928d7782e
SHA256: 2d273574f134dc0d8d10d41b5eab54114dfcf8b716bad4e6d04ad8452fe1627d
Description-en: Persistent key-value database with network interface
 Redis is a key-value database in a similar vein to memcache but the dataset
 is non-volatile. Redis additionally provides native support for atomically
 manipulating and querying data structures such as lists and sets.
 .
 The dataset is stored entirely in memory and periodically flushed to disk.
Description-md5: 9160ed1405585ab844f8750a9305d33f
Homepage: http://redis.io/
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubunt

dpkg -l <package-name>

$ dpkg -l nginx
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                     Version                   Architecture              Description
+++-========================================-=========================-=========================-=====================================================================================
ii  nginx                                    1.6.2-1~trusty            amd64                     high performance web server
27
répondu Anthony Zhan 2017-05-04 09:25:14
apt policy <package>

Pour faire court

7
répondu P. Vincent 2017-10-04 11:32:09

Ce qui suit pourrait fonctionner assez bien:

aptitude versions ^hylafax+

Voir plus dans aptitude(8)

6
répondu Onlyjob 2014-08-25 02:41:46

Aussi, le paquet apt-show-versions (installé séparément) analyse les informations de dpkg sur ce qui est installé et vous indique si les paquets sont à jour.

Exemple..

$ sudo apt-show-versions --regex chrome
google-chrome-stable/stable upgradeable from 32.0.1700.102-1 to 35.0.1916.114-1
xserver-xorg-video-openchrome/quantal-security uptodate 1:0.3.1-0ubuntu1.12.10.1
$
3
répondu HeyWatchThis 2014-06-10 15:34:59

Sur debian:

apt list --upgradable

Donne la liste avec le paquet, la version à mettre à niveau et la version réelle du paquet.

Résultat :

base-files/stable 8+deb8u8 amd64 [upgradable from: 8+deb8u7]
bind9-host/stable 1:9.9.5.dfsg-9+deb8u11 amd64 [upgradable from: 1:9.9.5.dfsg-9+deb8u9]
ca-certificates/stable 20141019+deb8u3 all [upgradable from: 20141019+deb8u2]
certbot/jessie-backports 0.10.2-1~bpo8+1 all [upgradable from: 0.8.1-2~bpo8+1]
dnsutils/stable 1:9.9.5.dfsg-9+deb8u11 amd64 [upgradable from: 1:9.9.5.dfsg-9+deb8u9]
2
répondu Trantkat Troy 2017-07-28 16:11:48

Aussi, selon la page de manuel:

apt-cache showpkg <package_name>

Peut également être utilisé pour:

...Afficher des informations sur les paquets répertoriés sur la ligne de commande. Arguments restants sont forfait nom. Les versions disponibles et les dépendances inverses de chaque paquet répertorié sont répertoriés, ainsi que forward dépendances pour chaque version. Les dépendances Forward (normales) sont les paquets sur lesquels le paquet dans la question dépend; les dépendances inverses sont les paquets qui dépendent du paquet en question. Ainsi, les dépendances forward doivent être satisfaites pour un paquet, mais les dépendances inverses ne doivent pas l'être.

Ex:

apt-cache policy conky

conky:
  Installed: (none)
  Candidate: 1.10.3-1
  Version table:
     1.10.3-1 500
        500 http://us.archive.ubuntu.com/ubuntu yakkety/universe amd64 Packages
        500 http://us.archive.ubuntu.com/ubuntu yakkety/universe i386 Packages
1
répondu kjones 2017-06-24 07:46:38

Comme posté ailleurs, cela fonctionne aussi:

apt-cache madison <package_name>

0
répondu woohoo 2017-01-25 00:59:07