Question Comment lister les paquets chocolatés déjà installés et les nouvelles versions disponibles en ligne de commande?


J'ai des paquets suivants installés avec du chocolat. 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

1 semaine plus tard, le paquet gimp mis à jour en 2.9 et le paquet git est mis à jour en 1.9.6 sur le site chocolatey.org, mais les autres paquets ne sont pas mis à jour.

2 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 s'il y a une option de commande intégrée à Chocolatey elle-même, qu'est-ce que ce serait?)


72
2018-03-16 15:26


origine


FYI l'utilisation correcte pour les options avec des noms longs est avec deux tirets: --localonly - BillyTom
Fixé. Merci de le faire savoir. - Joel Handwell


Réponses:


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

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

choco version all

Si vous avez installé 0.9.9+:

choco upgrade all --noop

Si vous avez choco 0.9.9.6+, vous pouvez utiliser le outdated commander.

choco outdated

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

cup all -y

Remarque:  -y ne fonctionnera qu'avec 0.9.8.33+.


84
2018-03-16 15:38



Notez que je dois exécuter cup all -y dans une invite de commande "Exécuter en tant qu'administrateur" - Matthew


Ajout de @feventcoder

choco version all vous résultera en un avertissement de

AVIS DE DÉPRÉCIATION - choco version La commande est obsolète et sera supprimée dans la version 1.0.0. Veuillez utiliser choco upgrade <pgkname> --noop au lieu.

Donc, cela signifie que vous devriez apprendre que cela pourrait ne pas supporter le version commande plus.

Assurez-vous que vous devez mettre à jour votre version de chocolat à 0.9.9+ ou plus récent.

Par la commande choco upgrade chocolatey

Et puis appelle cup all -y pour installer toutes les mises à niveau sur votre système.


0
2018-05-24 08:15





Utilisez "cver"

Le moyen le plus rapide de trouver uniquement les packages locaux installés consiste à envoyer 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.


0
2018-04-01 17:37



La question est de distinguer les paquets périmés des derniers. Avec cv all -localonly cette commande, nous obtiendrons des paquets obsolètes et les derniers paquets mélangés et n'atteindrons pas l'objectif de trouver des paquets obsolètes. Cette réponse devrait à la question "comment montrer les paquets locaux?" mais pas cette question. - Joel Handwell
intéressant puisque je dois avoir manqué cela, j'ai atterri ici en essayant de résoudre un dilemme de paquet installé, où cette question a aidé mais n'a pas mené à la solution. - Brian Thomas