【笔记】Chocolatey学习笔记

前言

Chocolatey是一个Windows下的软件包管理器,让用户可以像在类Unix系统中使用Yum和APT一样使用它,在Windows中实现自动化轻松管理Windows软件的所有方面(安装,配置,升级和卸载)。(维基百科

安装

1
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'))

基本命令

安装软件包

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

cinstchoco install的缩写

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

1
choco install <pkg>
1
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