Chocolatey 使用教程

Chocolatey 是 Windows 上比较流行的包管理工具,类似于 Linux 上的 apt 或 macOS 上的 brew,能极大减轻软件管理工作,尤其是对于需要部署 Windows Server 的用户来说,解决了很大问题。

Chocolatey 介绍

Chocolatey 通过命令行的方式进行软件的安装、更新、卸载和管理,避免了手动下载安装包、逐步点击安装向导的繁琐步骤,提高了自动化部署的效率。

当前版本为 2.4.3,相较于早期版本,它带来了更好的依赖管理能力、安全性提升以及对 Windows 生态的更好兼容。

Chocolatey 的安装

1. 通过 PowerShell 安装

在 Windows 10/11 或 Windows Server 上,可以使用管理员权限运行 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 -v 来检查是否成功安装。

2. 通过 CMD 安装

如果您的环境不支持 PowerShell,也可以使用 CMD 进行安装,执行以下命令:

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

或者

@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

基本使用方法

Chocolatey 使用 choco 命令进行包管理,以下是一些常见的操作:

1. 搜索软件包

choco search 软件名

例如,搜索 Google Chrome:

choco search googlechrome

2. 安装软件包

choco install 软件包名 -y

例如,安装 Google Chrome:

choco install googlechrome -y

参数 -y 表示自动确认安装,无需用户手动输入。

3. 更新已安装的软件包

choco upgrade 软件包名 -y

例如,更新 Google Chrome:

choco upgrade googlechrome -y

4. 卸载软件包

choco uninstall 软件包名 -y

例如,卸载 Google Chrome:

choco uninstall googlechrome -y

5. 查看已安装的软件包

choco list --localonly

6. 清理 Chocolatey 缓存

choco clean

高级功能

1. 配置 Chocolatey 源

默认情况下,Chocolatey 使用官方社区源。如果需要配置私有源或国内镜像,可以使用以下命令:

choco source add -n=mysource -s="https://myprivaterepo.com/chocolatey/" --priority=1

2. 批量安装软件

可以创建一个 packages.config 文件来批量安装多个软件,例如:

<packages>
  <package id="googlechrome" />
  <package id="7zip" />
  <package id="git" />
</packages>

然后运行:

choco install packages.config -y

结语

Chocolatey 是 Windows 上功能强大的包管理工具,适用于个人用户和企业自动化部署。通过掌握其基本和高级用法,可以大幅提高软件管理的效率。如果你还没有尝试过,不妨安装一下,体验它的便利性!

posted on 2025-03-08 13:32  朝朝暮Mu  阅读(2090)  评论(0)    收藏  举报