【笔记】Chocolatey学习笔记

前言

Chocolatey is a software management solution unlike anything else you’ve ever experienced on Windows. Chocolatey brings the concepts of true package management to allow you to version things, manage dependencies and installation order, better inventory management, and other features.(官网

安装

CMD

1
2
3
4
5
# 下载并执行安装脚本
@"%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"

PowerShell

1
2
3
4
5
# 修改策略
Set-ExecutionPolicy Bypass -Scope Process -Force

# 下载并执行安装脚本
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

基本命令

安装软件包

<pkg>:软件包的名称(可以指定多个,用空格隔开)

cinstchoco install的缩写

--version <num>:指定版本号
--yes-y:直接确认安装

1
2
3
choco install <pkg>

cinst <pkg>

安装前就确认

批量安装

创建一个配置文件

  • 创建一个后缀为.config的配置文件

id="":指定软件包名
version="":制定版本号

1
2
3
4
5
<?xml version="1.0" encoding="utf-8">
<packages>
<package id="" />
<package id="" version="" />
</packages>

通过配置文件批量安装

<conf>:配置文件路径

1
2
3
choco install <conf>

cinst <conf>

卸载软件包

1
choco uninstall <pkg>

查看已安装软件包列表

1
choco list --local

检查哪些软件包需要更新

1
choco outdated

更新软件包

--yes-y:直接确认更新

1
choco update <pkg>

更新全部软件包

--yes-y:直接确认更新

1
choco update all

查看软件包信息而不安装

1
choco info <pkg>

支持安装的软件包列表

完成

参考文献

知乎——陈龙
少数派——SanKo