Chocolatey
詳細情報
| タイトル | Chocolatey |
|---|---|
| URL | https://chocolatey.org/ |
| バージョン | ver 1.4.5 |
| 更新日 | 2026/03/18 |
| 追加日 | 2016/03/06 |
| 種別 | フリーソフト |
| 説明 | yumやapt-getのように動作するWindows用のソフトウェアパッケージ管理ソフト。 |
レビュー
概要
Chocolateyは、Windows向けのパッケージマネージャーおよびソフトウェア管理システムです。2011年にRob Reynolds氏によって開発が開始され、LinuxやmacOSで広く使われているパッケージマネージャー(apt、Homebrewなど)の概念をWindowsに持ち込むことを目指して作られました。NuGetパッケージインフラストラクチャをベースに構築されており、PowerShellを活用してコマンドラインから手軽にソフトウェアのインストール・更新・アンインストールを自動化できます。個人ユーザーから大規模エンタープライズ環境まで幅広く利用されており、500社以上の企業が導入しています。
主要な特徴・機能
- コマンドライン操作:
choco install [パッケージ名]の一行でソフトウェアをインストール可能 - 大規模パッケージリポジトリ: 9,000件以上のコミュニティパッケージを公式リポジトリで提供
- PowerShell統合: Windows標準のPowerShellと深く統合され、スクリプトによる自動化に対応
- 一括インストール・更新:
choco upgrade allで全インストール済みパッケージを一括更新 - Package Builder: 既存のインストーラーやEXE/MSIからChocolateyパッケージを数秒で自動生成(有料版)
- Package Internalizer: コミュニティパッケージをオフライン環境向けに内部化(有料版)
- Chocolatey Central Management: 複数マシンのソフトウェアをリアルタイムで一元管理(有料版)
- 主要構成管理ツールとの統合: Puppet、Chef、Ansible、SaltStackなどと連携可能
- Chocolatey GUI: コマンドラインが苦手なユーザー向けのグラフィカルUIも提供
対象ユーザー
- Windowsマシンのソフトウェア管理を自動化したいシステム管理者・IT担当者
- 開発環境のセットアップを素早く再現したい開発者
- 多数のWindows端末を管理するエンタープライズのIT部門
- CI/CDパイプラインにWindowsのソフトウェアプロビジョニングを組み込みたいDevOpsエンジニア
ライセンス情報
Chocolateyは複数のエディションを提供しています。コミュニティ向けのオープンソース版(Apache License 2.0)は無料で利用可能です。個人向けの「Chocolatey Pro」および企業向けの「Chocolatey for Business」は有料サブスクリプション制で、管理対象ノード数に応じた段階的な価格設定となっています。有料版では高度な自動化機能、中央管理、優先サポートが提供されます。
スクリーンショット
更新グラフ
バージョン履歴
As part of this release we had 4 issues closed.
Dependency Changes
- [Security] Update to version 2.11.0.20260219 of NuGet.Core.
- See #3852 by corbob resolved in !3847 by corbob.
- Update bundled 7zip executables to v26.00.
- See #3857 by AdmiringWorm resolved in !3859 by AdmiringWorm.
Contributors
2 contributors made this release possible.
As part of this release we had 10 issues closed.
Enhancements
- Capture the source that was being used when searching for packages.
- See #3849 by gep13, resolved in #3850 by gep13.
- Upgrade internal 7zip to version 26.0.0.
- See #3857 by AdmiringWorm, resolved in #3858 by AdmiringWorm.
Contributors
2 contributors made this release possible.
As part of this release we had 117 commits which resulted in 11 issues being closed.
Read our blog post about this release.
Bug Fixes
- Paths for
TMP&TEMPare overridden when running "refreshenv" as "SYSTEM".- See #3681 by michiexe, resolved in !3787 by corbob.
- Installing a new license enables
chocolatey.licensedsource even if it was originally disabled.- See #3802 by sync-by-unito[bot], resolved in !3803 by vexx32.
Enhancements
- Include software install path in
choco infooutput.- See #1901 by Foadsf, res
As part of this release we had 2 issues closed.
Bug Fix
- Unable to install additional packages in the Docker image due to addition of backports repository - see #3756 by LordAro.
Dependency Change
- Update bundled 7zip executables to v25.01 - see #3767 by nagten resolved in !3778 by gep13.
Contributors
3 contributors made this release possible.
Read our blog post about this release.
As part of this release we had 41 issues closed.
Features
- Add
choco licensecommand.- See #2829 by mkevenaar, resolved in !2847 by JPRuskin.
- Add
choco supportcommand.- See #3668 by gep13, resolved in !3676 by gep13.
Bug Fixes
- Execution of the
refreshenvcommand incorrectly removes%(percent) characters from environment variable values.- See #1664 by johnyesberg, resolved in !1678
As part of this release we had 7 issues closed.
Bug Fixes
- Fix - Search option
--id-starts-withonly returned packages starting withchocolatey- see #1836. - Fix - Warning that
--traceis being used when it's not being used - see #3622. - Fix - Update bundled 7zip executables to v24.09 - see #3626.
As part of this release we had 4 issues closed.
Bug Fixes
- Fix - Unable to upgrade packages on certain authenticated feeds - see #3613.
- Fix - Trace warning is outputted even when
--traceargument is not used - see #3621. - [Security] Fix - Update bundled 7zip executables to v24.09 - see #3625.
As part of this release we had 1 issue closed.
Bug Fix
- Fix - Trace logging is allowed in non-elevated session - see #3604.
As part of this release we had 4 issues closed.
Bug Fixes
- Fix - Searching for specific version on v3 only feed returns no results - see #3396.
- Fix - Credentials from configured source used for a non-configured source when the URL is similar - see #3565.
As part of this release we had 20 issues closed.
Bug Fixes
- Fix - Update tab completions for compatibility with PowerShell 7.4+ - see #3364.
- Fix - Prevent dependency resolution from unexpectedly downgrading packages - see #3461.
- Fix - Do not install packages if dependencies fail to install - see #3487.
- Fix - Ensure package folders are correctly restored if unexpected failures occur during upgrade - see #3489.
- Fix - Use the user-provided page size when querying repositories - see #3502.
- Fix - Ensure
.argumentsfiles that cannot be decrypted do not prevent running Chocolatey CLI commands - see #3503. - Fix - Ensure invalid
.argumentsfiles do not prevent running Chocola
As part of this release we had 32 issues closed.
Deprecated Feature
- Deprecate
unpackselfcommand - see #3426.
Features
- Save software install location for future use - see #3315.
- Allow viewing package creation validation rules via new
choco rulecommand - see #3381.
Bug Fixes
- Fix - Ensure
Install-ChocolateyInstallPackagedoes not add a trailing space to silent arguments - see #2345. - Fix - Ensure
Install-ChocolateyPathadds a new entry to the PATH when part of it is already there - see #3318. - Fix - Using
Install-ChocolateyPath -PathType Machinein a non-admin context spawns PowerSh