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


99

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 mis à jour à 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?)

Réponses:


114

Remarque : Vous devrez probablement exécuter les commandes suivantes dans une invite de commande 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 outdatedcommande.

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+.


0

Ajout de @feventcoder

choco version all vous entraînera un avertissement de

AVIS DE DEPRECATION - la choco versioncommande est obsolète et sera supprimée de la version 1.0.0. S'il vous plaît utiliser à la choco upgrade <pgkname> --noopplace.

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

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

Et appelez ensuite cup all -ypour installer toutes les mises à jour sur votre système.


-1

Utilisez "cver"

Le moyen le plus rapide de rechercher uniquement les packages locaux installés consiste à exécuter la commande suivante à une invite DOS:

cver all -localonly

Ou encore plus facile à retenir et à taper:

cver all -lo

Cela évite les requêtes inutiles.


1
La question est de distinguer les paquets obsolètes des derniers. Avec cver all -localonly uniquement avec cette commande, nous allons mélanger les packages obsolètes et les derniers packages, sans atteindre l'objectif de recherche de packages obsolètes. Cette réponse devrait répondre à la question "Comment afficher les paquetages locaux?" mais pas cette question.
Joel Handwell

intéressant puisque j'ai dû rater ça, j'ai atterri ici en essayant de résoudre un dilemme du paquetage installé, où cette question a aidé mais n'a pas conduit à la solution.
Brian Thomas
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.