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 上功能强大的包管理工具,适用于个人用户和企业自动化部署。通过掌握其基本和高级用法,可以大幅提高软件管理的效率。如果你还没有尝试过,不妨安装一下,体验它的便利性!
浙公网安备 33010602011771号