Question Comment puis-je vérifier la version disponible d'un package dans les référentiels?


Comment puis-je vérifier la version du package disponible dans les référentiels Ubuntu sans l'installer?


208
2017-09-02 18:01


origine




Réponses:


Utilisez la commande:

apt-cache policy <packageName>

Cela vous donne des informations sur toutes les versions de paquet disponibles.

Exemple:

alaa @ aa-lu: ~ $ apt-cache policy vlc
vlc:
  Installé: 2.0.8-0ubuntu0.13.04.1
  Candidat: 2.0.8-0ubuntu0.13.04.1
  Table de version:
 *** 2.0.8-0ubuntu0.13.04.1 0
        500 http://ae.archive.ubuntu.com/ubuntu/ raring-updates / universe Paquets i386
        500 http://security.ubuntu.com/ubuntu/ raring-security / universe Paquets i386
        100 / var / lib / dpkg / status
      2.0.6-1 0
        500 http://ae.archive.ubuntu.com/ubuntu/ raring / universe Paquets i386
  • Depuis la sortie, vous pouvez voir qu'il existe deux versions disponibles: 2.0.8-0ubuntu0.13.04.1 et 2.0.6-1. Il vous indique également les référentiels dont ils proviennent.

  • Installed: vous indique la version que vous avez installée. Si vous n'avez pas le paquet installé, vous verrez (none).

  • Candidate: est la version qui sera installée si vous utilisez apt-get install vlc. Si vous voulez installer l'autre version, vous feriez apt-get install vlc=2.0.6-1.


277
2017-09-02 18:15





Aller à packages.ubuntu.com, remplissez le formulaire de recherche et obtenez une belle vue du paquet comprenant la version.


enter image description here


Hit recherche, alors:


enter image description here


Bénéfices supplémentaires

  • Va également lister les versions des paquets pour les autres versions d'Ubuntu. Par exemple. Si vous voulez connaître la version du paquet dans Raring (13.04), mais que votre système a encore Precise (12.04), cela vous permettra de le découvrir.
  • Vous n'avez même pas besoin d'installer Ubuntu.

Le plus gros inconvénient est qu'il ne répertorie pas les versions des autres référentiels que vous avez installés, tels que les PPA. Vous aurez alors besoin du apt-cache policy approche comme déjà posté.

Astuce Pro

Prenez le raccourci - naviguez jusqu'à http://packages.ubuntu.com/packagename et remplacer packagename avec le nom du package que vous souhaitez interroger.


21
2017-09-02 22:44





apt-cache madison <packageName>

Il fournit également des informations sur toutes les versions de packages disponibles dans les référentiels. Cette sortie de commande avait la syntaxe suivante:

packageName | Version | Repository

La commande madison d'apt-cache tente d'imiter le format de sortie et   sous-ensemble des fonctionnalités de l’outil de gestion des archives Debian,   madison. Il affiche les versions disponibles d'un package sous forme de tableau   format. Contrairement au madison original, il ne peut afficher que des informations   pour l'architecture pour laquelle APT a récupéré les listes de paquets   (APT :: Architecture).

Exemple:

$ apt-cache madison chromium-browser
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe amd64 Packages
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe amd64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources

11
2018-02-12 08:45





Ouvrez votre terminal avec CTRL+ALT+T  puis tapez comme

apt-cache showpkg <package_name>

Ensuite, il vous donnera des informations sur la version disponible.

par exemple:

jai@frank-Jai:~$ apt-cache showpkg chromium
Package: chromium
Versions: 

Reverse Depends: 
  mozplugger,chromium 10.0.648.114~r75702-1~
  chromium-bsu,chromium 0.9.14
  chromium-bsu,chromium 0.9.14
Dependencies: 
Provides: 
Reverse Provides: 
jai@frank-Jai:~$ 

8
2017-09-02 18:02



Pour autant que je sache, il n'y a pas un tel paquet nommé seulement "chrome". Donc apt-cache show est plus pratique en ce sens. - Radu Rădeanu
@ RaduRădeanu chrome est un navigateur. - Ten-Coin
Oui, vous avez raison, mais le nom du paquet est chromium-browser. Vous pouvez vérifier avec apt-cache search chromium. C'est la 5ème ligne de la sortie :) - Radu Rădeanu


apt-cache show ou aptitude show vous donne beaucoup d'informations sur un paquet de vos référentiels (même s'il est installé ou non), y compris la version. Si vous êtes uniquement intéressé par la version, utilisez:

apt-cache show <packageName> | grep Version

ou

aptitude show <packageName> | grep Version

Si un paquet est disponible en plusieurs versions, vous le verrez. Pour voir uniquement la dernière version, utilisez:

apt-cache show <packageName> | grep Version | head -1

Vous ne pouvez pas avoir de doutes avec la commande ci-dessus.


7
2017-09-02 19:24





apt-cache policy <PackageName> | grep Candidate | cut -d ':' -f 3 | cut -d '-' -f 1

1
2017-07-01 09:29



Ce serait bien si vous modifiiez votre réponse pour inclure une brève description de ce que font votre commande et ses sous-parties, afin que les futurs lecteurs puissent avoir un aperçu, tout le monde n'est pas assez averti pour comprendre ce que vous faites là-bas. À votre santé. - Videonauth


Voici un autre moyen:

sudo apt-get -s install --only-upgrade <package-name>

La méthode ci-dessus ne fonctionne que si elle est exécutée avec sudo.


0
2018-06-21 18:56



Je ne pense pas que vous ayez besoin de sudo pour cela, puisque vous ne faites que simuler (-s) - Gerhard Burger
Vous faites si l'utilisateur que vous exécutez la commande n'a pas accès en lecture aux fichiers dans /etc/apt/sources.list.d/ Comme si vous exécutiez la règle apt-cache <nom du pkg> Dans mon cas, Je devais courir avec sudo - Jerry Hoffmeister