「cver」を使用する

「cver」を使用する

Chocolatey で以下のパッケージをインストールしました。

チョコリスト

> choco list
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 自体に組み込まれているコマンド オプションがある場合、それは何ですか?)

答え1

注記: 管理コマンド/PowerShell プロンプトで次のコマンドを実行する必要がある可能性があります。

choco 0.9.9.6+ をお持ちの場合は、コマンドを使用できますoutdated

choco outdated

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

choco upgrade all --noop

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

choco version all

その後、実際にアップグレードしたい場合は、次のようにします。

cup all -y

注記: -y0.9.8.33 以降でのみ動作します。

答え2

ケースを実行するだけで、チョコこれを使うべきだと言った

choco list -lo

それは私にとってはうまくいきました。それで、私から 2 セント差し上げます。

答え3

@feventcoder からの追加

choco version all警告が表示されます

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

つまり、そのversionコマンドはもうサポートされていない可能性があることを認識しておく必要があります。

必ず、chocolatey のバージョンを 0.9.9 以降にアップグレードする必要があります。

命令によりchoco upgrade chocolatey

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

答え4

「cver」を使用する

インストールされているローカル パッケージのみを検索する場合の最も簡単な方法は、DOS プロンプトに次のコマンドを発行することです。

cver all -localonly

あるいは、覚えて入力するのがさらに簡単です:

cver all -lo

これにより、不要なクエリを回避できます。

関連情報