web-dev-qa-db-fra.com

Comment lister les paquets Chocolatey déjà installés et les versions plus récentes disponibles en ligne de commande

J'ai les paquets suivants installés avec Chocolatey.

liste de choco --localonly

> choco list --localonly    
Chocolatey v0.9.9.2                                      
adobereader 11.0.10                                      
ccleaner 5.03.5128                                       
chocolatey 0.9.9.2                                       
ConEmu 14.9.23.0                                         
gimp 2.8.14.1                                            
git 1.9.5.20150114

Une semaine plus tard, le paquet GIMP a été mis à jour à 2.9 et le paquet Git est à 1.9.6 sur le site Internet chocolatey.org, mais les autres paquets ne sont pas mis à jour.

Deux semaines plus tard, je dois exécuter une commande dans cmd pour afficher le résultat suivant:

> some command
git current local version (1.9.5), latest version (1.9.6) is available for upgrade
gimp current local version (2.8), latest version (2.9) is available for upgrade

Quel est le bon moyen de composer une telle commande? (Ou si une option de commande est intégrée à Chocolatey, qu'est-ce que ce serait?)

91
Joel Handwell

Remarque : Vous devrez probablement exécuter les commandes suivantes dans une invite administrative cmd/powershell.

Si vous avez la version 0.9.8.33 ou inférieure installée:

choco version all

Si vous avez 0.9.9+ installé:

choco upgrade all --noop

Si vous avez choco 0.9.9.6+, vous pouvez utiliser la commande outdated.

choco outdated

Ensuite, si vous souhaitez réellement mettre à niveau - dans les deux versions, vous pouvez suivre avec:

cup all -y

Remarque: -y fonctionnera uniquement avec 0.9.8.33+.

106
ferventcoder

Ajout de @feventcoder

choco version all vous entraînera un avertissement de

AVIS DE DEPRECATION - La commande choco version est obsolète et sera supprimée dans la version 1.0.0. Veuillez utiliser choco upgrade <pgkname> --noop à la place.

Cela signifie donc que vous devriez apprendre qu'il ne supportera peut-être plus la commande version.

Bien sûr, vous devez mettre à niveau votre version de Chocolatey à la version 0.9.9+ ou la plus récente.

Par la commande choco upgrade chocolatey

Ensuite, appelez cup all -y pour installer toutes les mises à niveau sur votre système.

0
Natta Wang