Chocolatey - 社区流行的免费开源 Windows 包管理器,软件仓库超丰富
软件简介
Chocolatey(简称 choco)是 Windows 平台上最受欢迎的第三方包管理器,由 Rob Reynolds 于 2011 年创建。它的名字来源于"巧克力工厂",寓意着让 Windows 软件安装像从工厂取货一样简单。
Chocolatey 基于 PowerShell 和 NuGet 构建,将 Windows 软件打包成统一的 Chocolatey 包(.nupkg),用户只需一条命令即可完成软件的下载、安装和配置。经过十多年的发展,Chocolatey 的社区软件仓库已包含超过 9000 个软件包,覆盖了绝大多数常用 Windows 软件。
核心功能
通过
choco install <软件名>一键安装软件自动处理依赖关系
支持静默安装,无需人工干预
支持安装特定版本
支持批量安装多个软件
choco upgrade all一键升级所有已安装软件choco upgrade <软件名>升级指定软件choco uninstall <软件名>卸载软件支持固定版本,防止意外升级
社区维护的软件仓库包含超过 9000 个软件包
覆盖开发工具、浏览器、办公软件、媒体工具等各类软件
软件包经过审核和病毒扫描
支持私有仓库和内部软件源
支持通过配置文件批量安装软件
可与 Ansible、Chef、Puppet 等配置管理工具集成
支持 Docker 容器中使用
适合企业环境批量部署软件
choco search搜索软件包choco list列出已安装软件choco info查看软件包详细信息choco outdated检查过期软件
支持创建自定义软件包
支持软件包参数和安装选项
支持缓存管理
支持代理设置
企业版提供高级功能和技术支持
安装方法
以管理员身份打开 PowerShell,运行以下命令安装 Chocolatey:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))安装完成后,重启终端即可使用 choco 命令。
常用命令示例
# 搜索软件 choco search vscode # 安装软件 choco install googlechrome choco install git vscode nodejs # 安装特定版本 choco install python --version=3.10.0 # 查看已安装软件 choco list --local-only # 升级所有软件 choco upgrade all # 升级指定软件 choco upgrade git # 卸载软件 choco uninstall googlechrome # 查看可升级的软件 choco outdated
版本说明
社区版(免费):完全免费开源,包含所有核心功能,适合个人和小型团队使用
专业版(付费):提供 CDN 缓存、私有仓库、运行时防护、包审计等高级功能
企业版(付费):面向企业环境,提供集中管理、合规报告、技术支持等企业级功能
下载地址
安装说明:https://chocolatey.org/install
软件包搜索:https://community.chocolatey.org/packages
授权方式:免费 + 开源(Apache 2.0 License)