web-dev-qa-db-ja.com

既にインストールされているChocolateyパッケージとコマンドラインから利用可能な新しいバージョンを一覧表示する方法

私は以下のパッケージをChocolateyと共にインストールしています。

チョコリスト--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週間後、GIMPパッケージは2.9に更新され、Gitパッケージはchocolatey.org Webサイトで1.9.6に更新されましたが、他のパッケージは更新されていません。

2週間後、次の結果を表示するためにcmdでコマンドを実行する必要があります。

> 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

そのようなコマンドを作成するための良い方法は何ですか? (あるいはChocolatey自身にコマンドオプションが組み込まれている場合、それはどうなるでしょうか?)

94
Joel Handwell

:管理用cmd/powershellプロンプトで次のコマンドを実行する必要があるかもしれません。

バージョン0.9.8.33以下がインストールされている場合

choco version all

0.9.9以降がインストールされている場合

choco upgrade all --noop

Choco 0.9.9.6以降がある場合は、outdatedコマンドを使用できます。

choco outdated

それに続いて、もしあなたが実際にアップグレードしたいのなら - 両方のバージョンであなたは従うことができます:

cup all -y

注:-yは0.9.8.33以降でのみ動作します。

111
ferventcoder

@feventcoderからの追加

choco version allは警告を発します

非推奨通知 - choco versionコマンドは非推奨であり、バージョン1.0.0で削除される予定です。代わりにchoco upgrade <pgkname> --noopを使用してください。

ですから、versionコマンドはもうサポートされていないかもしれないことを学ぶべきです。

チョコレートバージョンを0.9.9以降にアップグレードする必要があることを確認してください。

choco upgrade chocolateyコマンドで

そして、cup all -yを呼び出して、システムへのすべてのアップグレードをインストールします。

0
Natta Wang