Chocolateyパッケージを更新して自動的にchocolatey.orgにプッシュする Ketarin がありますが、ローカルにインストールされたChocolateyパッケージをすべて自動的に更新するにはどうすればよいですか?
choco upgrade all -y
(またはcup all -y
)。これを行う夜に実行するスケジュールされたタスクを作成できます。
更新-2018年9月
choco-upgrade-all-at-startup に加えて、起動時にすべてのパッケージをアップグレードする(上記)とともに、Chocolateyパッケージ choco-upgrade-all-at 。必要に応じて(たとえば、毎日、毎週など)すべてのパッケージをチェック/アップグレードするために使用できます。 、適切な時間に:-)
もちろん、公開リポジトリを使用することのマイナス面は、他の人に依存してパッケージを維持することです。そのため、主に彼らの心の良さから、たぶんSUMOのようなものを実行して、物事を監視する必要があります。これを使用して、自分のマシンを最新の状態に保ちます。組織は、この理由で公開リポジトリを使用するのではなく、独自のリポジトリをホストおよび維持することを強くお勧めします。
注:この回答は、Chocolateyのかなり古いバージョン(0.9.8以前)に関連していました。
Chocolatey
は実際には既にインストールされているパッケージを更新しないことに注意してください(どちらもcup all
またはcup <package>
)が、ではなく、古いバージョンの横に新しいバージョンをインストールします。そのため、システムに以前にインストールしたパッケージのバージョンのスタックができあがります。現在、Chocolatey
を使用した最新バージョン以外のパッケージの特定のバージョンをアンインストールする方法はありません。
UPDATE:@ ferventcoderのコメント 、Chocolateyof version0.9.9 +は実際の更新を行います!これは実際には大きな改善です。バージョン0.9.8以降は、前述のようにインストールのみを行います。新しいC#クライアントの詳細については、 リリースノート を参照してください。
cup all -y
または
chocolatey update all -y
別のオプションは、以下を発行して choco-upgrade-all-at-startup パッケージを使用することです。
choco install choco-upgrade-all-at-startup -y
インストールが完了すると、コンピューターの起動時にすべてのパッケージをアップグレードするスケジュールタスクが作成されます。注:ラップトップを使用する場合は、これがAC電源であることを確認してください。そうしないと、スケジュールされたタスクは実行されず、チョコレートパッケージは更新されません。
choco
v0.10.1 +の場合:
choco upgrade
https://github.com/chocolatey/choco/wiki/CommandsUpgrade
V1.0.0からchoco update
は非推奨です:
DEPRECATION NOTICE - choco update is deprecated and will be removed or
replaced in version 1.0.0 with something that performs the functions
of updating package indexes. Please use `choco upgrade` instead.