概述
windows下的软件安装管理器(用于自动管理软件安装,更新,卸载)
Chocolatey引入了真正的包管理概念,使您能够对事物进行版本控制,管理依赖关系和安装顺序,更好的库存管理以及其他功能
安装/卸载Chocolatey
安装
默认安装
1. 管理员身份执行CMD
2. 执行命令
@"%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"
这里只介绍了最简单安装方式,还有很多其他安装方式,可以参考官网安装文档
安装完成在命令行输入choco,若出现绿色版本号代表安装成功
这个默认安装在C:\ProgramData\chocolatey,可能会有人不想安装C盘(例如我),下面提供一个改变安装其他路径的方法
安装其他路径
全新安装
1. 在执行命令前,在环境变量->系统变量添加 ChocolateyInstall 变量,变量值=安装路径(官网说在用户级别添加这个变量也可以,没去验证,默认安装也是放在系统变量)
2. 避免使用C:\Chocolatey
3. 手动创建安装文件夹
已经安装chocolatey
执行上面3步,然后
1. 重新安装chocolatey
2. 复制/移动原文件夹lib/bin文件
3. 删除旧文件夹
卸载
1. 删除环境变量 ChocolateyInstall 对应的文件夹(默认:C:\ProgramData\chocolatey)
2. 删除环境变量 ChocolateyInstall
3. 删除环境变量 ChocolateyToolsLocation,部分工具软件安装的位置,删除需谨慎
4. 删除环境变量 ChocolateyLastPathUpdate
5. 更新环境变量 PATH ,去掉 Chocolatey 相关的配置
使用Chocolatey
Chocolatey使用命令,在cmd/power shell
--列出远程/本地包 choco list <filter> --local-only --page=0 --page-size=25 --跟list类似 choco search <filter> --local-only --page=0 --page-size=25 --安装包 choco install notepadplusplus googlechrome atom 7zip choco install nodejs.install --version 0.10.35 --卸载包 choco uninstall git choco uninstall notepadplusplus googlechrome atom 7zip choco uninstall ruby --version 1.8.7.37402 choco uninstall nodejs.install --all-versions --更新包 choco upgrade chocolatey choco upgrade nodejs.install --version 0.10.35 choco upgrade all --查看包信息 choco info chocolatey --查看要升级的包 choco outdated
总结
Chocolatey用处
1. 基本上大部分的软件都能直接从上面安装,因为是用命令,可以把常用的整理一行命令把所有软件安装好,这对新装机非常省事。
2. 更加方便管理软件(直接用命令,而且学习成本非常低)
来源:https://www.cnblogs.com/WilsonPan/p/12576439.html