Windows包管理工具-Chocolatey
原创
©著作权归作者所有:来自51CTO博客作者zlixing的原创作品,请联系作者获取转载授权,否则将追究法律责任
Chocolatey是一款专为Windows系统开发的、基于NuGet的包管理器工具,类似于Node.js的npm,MacOS的 brew,Ubuntu的 apt-get,简称为 choco。
Chocolatey的设计目标是成为一个去中心化的框架,便于开发者按需快速安装应用程序和工具。
Chocolatey 官网: https://chocolatey.org/
安装:
1. cmd下执行
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "[System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
2. PowerShell下执行
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
使用:
安装成功之后, 在终端执行命令choco
显示版本信息, 说明已经安装成功
包列表:
官网提供了很多可用的软件包:https://chocolatey.org/packages
基本使用:
- search - 搜索包
choco search something
- list - 列出包
choco list -lo
- install - 安装
choco install baretail
- pin - 固定包的版本,防止包被升级
choco pin windirstat
- upgrade - 安装包的升级
choco upgrade baretail
- uninstall - 安装包的卸载
choco uninstall baretail
使用实例:
安装Ruby
更新功能通过 choco -help 查看