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?)
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+.
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 utiliserchoco 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.