Vérifier la version du paquet en utilisant apt-get / aptitude?

Avant dinstaller un paquet, jaimerais savoir quelle version jobtiendrais. Comment vérifier la version avant de linstaller en utilisant apt-get ou aptitude sur debian ou ubuntu?

Réponse

apt-get

Vous pouvez lancer une simulation pour voir ce qui se passerait si vous mettez à niveau / installez un paquet:

apt-get -s install <package> 

Pour voir toutes les mises à jour possibles, exécutez un upgrade en mode verbeux et (pour être sûr ) avec simulation, appuyez sur n pour annuler:

apt-get -V -s upgrade 

apt-cache

Loption policy peut afficher la version installée et la version distante (candidat à linstallation) dun package.

apt-cache policy <package> 

apt-show-versions

Sil est installé, affiche les informations de version a à propos dun ou plusieurs packages:

apt-show-versions <package> 

Passer le commutateur -u avec ou sans nom de package ne sera mis à jour que possible packages.

aptitude

Linterface graphique de la console de aptitude peut afficher des packages évolutifs avec de nouvelles versions. Ouvrez le menu « Packages évolutifs ». Appuyez sur v sur un paquet pour afficher des informations de version plus détaillées.

Ou sur la ligne de commande:

aptitude versions <package> 

Passer -V affichera des informations détaillées sur les versions, encore une fois par sécurité avec le commutateur de simulation:

aptitude -V -s install <package> 

Remplacer install <package> par upgrade affichera les versions de tous les packages pouvant être mis à jour.

Commentaires

  • " Le programme ' apt-show-versions ' nest actuellement pas installé. Vous pouvez linstaller en tapant .. "
  • apt-get -V -s upgrade a fait ma journée, merci!
  • Est-il recommandé dexécuter apt-get install -s avec sudo?
  • @edwinksl: cela fonctionne bien sans cela, donc je ne mattendrais pas ' à ce que sudo soit meilleur.
  • apt show <packages> peut également être ajouté à la liste

Réponse

Une autre façon dutiliser dpkg et grep :

dpkg -s <package> | grep Version 

Commentaires

  • Cela ne fonctionne pas lorsque < package > nest pas déjà installé (ce qui était une exigence dans la question).
  • Serrano Pereira, cette réponse ma aidé, qui avait une question légèrement différente, mais assez similaire pour ne pas duper sur stackoverflow.
  • mieux: dpkg -s < package > | Version grep (notez le V majuscule)

Réponse

Une autre option, si vous ne connaissez pas la totalité nom du package, met en forme la sortie de recherche daptitude:

aptitude search <package> -F "%c %p %d %V" 

%c = status (package installé ou not)
%p = nom du package « 
%d = description du package »
%V = version du package disponible

Référence: http://linux.die.net/man/8/aptitude

Réponse

Pour obtenir le nom du package:

apt-cache search *search term* 

Pour obtenir les détails de la version:

apt-cache show *packagename* 

Je crois que apt-get et apt-cache sont obsolètes, apt et aptitude devenant la méthode préférée. Compte tenu de la longévité de la suite apt, cest probablement une valeur sûre pour un certain temps!

Commentaires

  • Cest exactement ce que je cherchais. Utilise le dépôt distant pour obtenir la version et toutes sortes dautres informations.

Réponse

Vous pouvez écrire apt show <package>

Commentaires

  • Cela a déjà été traité dans Ned Flanders ' réponse, unix.stackexchange.com/a/362794/22812
  • @yurij vous devriez avoir rédigé votre propre réponse en fonction du montant de modification que vous avez faite
  • @AnthonyGeoghegan vous vous trompez il parle de apt-cache Je ' m en utilisant apt sont deux choses différentes … Que me manque-t-il?
  • apt et apt-cache faire la même chose.Si vous vérifiez le code source, ils sont tous les deux frontaux pour la même fonctionnalité: pour show, une fonction appelée ShowPackage et pour search, une fonction appelée DoSearch.

Réponse

 $ rmadison gdm3 gdm3 | 2.30.5-6squeeze2 | squeeze-security | i386 gdm3 | 2.30.5-6squeeze5 | squeeze | i386 gdm3 | 3.4.1-8 | wheezy | i386 gdm3 | 3.14.1-7 | jessie | i386 gdm3 | 3.18.0-2 | stretch | i386 gdm3 | 3.18.0-2 | sid | i386 

de devscripts.deb

Commentaires

  • Pour ubuntu cela montre les versions trouvées pour différentes versions dubuntu (noms de code comme " precise ", " trusty " et " xenial "). Très lent, mais peut vous aider à prendre la décision de mettre à jour votre LTS;)

Réponse

Pour voir le dernier package disponible avant linstallation. Effectuez la mise à jour afin de disposer de toutes les dernières mises à jour du package.

$sudo apt-get update 

Maintenant, pour vérifier le dernier package disponible dans votre référentiel avant dinstaller, exécutez la commande ci-dessous.

$apt-cache show <package name> 

Exemple:

$apt-cache show latexila 

ou

$apt-cache show npm 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *