Windows 的包管理工具(Chocolatey)

Chocolatey 是 Windows 上的一个命令行包管理器,类似于 Linux 系统中的 apt-get (Debian/Ubuntu) 或 yum (RHEL/CentOS)。它让 Windows 用户能够通过命令行快速安装、更新和管理软件
 
核心特点:
  • 简化软件安装:一条命令即可安装软件,无需手动下载安装包
  • 批量管理:可同时安装/更新多个软件
  • 自动化部署:适合系统管理员批量配置多台机器
  • 软件仓库:拥有包含8000+软件包的社区仓库
  • 版本控制:可以管理软件的具体版本

高级功能:

  • 批量安装:通过配置文件一次性安装多个软件
  • 内部仓库:可以搭建企业内部的私有仓库
  • 自动化脚本:与 PowerShell 等脚本工具集成
  • 软件打包:将自定义软件打包成 Chocolatey 包

系统要求:

  • Windows 7+ / Windows Server 2008+
  • PowerShell v2+
  • .NET Framework 4+

与 Windows 默认包管理器 winget 的比较:

特性                   Chocolatey                  winget

发布时间              2011年                      2020年

后台                    社区驱动                    微软官方

软件数量               8000+                        3000+

企业功能               丰富                            有限

自定义包               支持                         有限支持

跨平台               仅 Windows                仅 Windows

 

# 安装命令

# 以管理员身份在 CMD 中安装

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

# 或通过 curl 下载脚本并安装(下载后可修改脚本中的安装路径)

curl -o install.ps1 https://community.chocolatey.org/install.ps1

powershell -ExecutionPolicy Bypass -File install.ps1

# 验证 Chocolatey 是否安装成功

choco -v

# 查看 Chocolatey 安装路径

echo %ChocolateyInstall%

# 安装软件

choco install <软件名>   例如:choco install vim(安装 vim)choco install grep sed awk -y(安装三剑客)

# 升级软件

choco upgrade <软件名>

# 卸载软件

choco uninstall <软件名>

# 搜索软件

choco search <关键词>

# 列出已安装软件

choco list 

posted @ 2025-07-18 08:51  demoduan  阅读(368)  评论(0)    收藏  举报