私は以下のパッケージを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自身にコマンドオプションが組み込まれている場合、それはどうなるでしょうか?)
注:管理用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以降でのみ動作します。
@feventcoderからの追加
choco version all
は警告を発します
非推奨通知 -
choco version
コマンドは非推奨であり、バージョン1.0.0で削除される予定です。代わりにchoco upgrade <pgkname> --noop
を使用してください。
ですから、version
コマンドはもうサポートされていないかもしれないことを学ぶべきです。
チョコレートバージョンを0.9.9以降にアップグレードする必要があることを確認してください。
choco upgrade chocolatey
コマンドで
そして、cup all -y
を呼び出して、システムへのすべてのアップグレードをインストールします。