# choco **Repository Path**: wangwei-2022/choco ## Basic Information - **Project Name**: choco - **Description**: Chocolatey安装命令 - **Primary Language**: Shell - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2023-12-13 - **Last Updated**: 2023-12-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # choco >[Chocolatey][1]是Windows平台上的包管理器,通过它可以集中安装、管理、更新各种各样的软件。 >[Chocolatey][2]是和apt-get,brew差不都的一个东西。特别适合管理一些小众、轻量的开源软件。 **可以一条命令更新全部软件**,除了直接自动化从程序官网拽安装包,自动化安装外。官方的源里面,还有一些绿化的软件、净化软件可以开袋即食。 总体而言,如果不想特殊设置的话,Chocolatey整体的操作与使用还是比较亲民的。 ###安装教程 chocolate的安装也很简单,官网https://chocolatey.org/ 上有非常详细的说明,只需要几条命令即可。 #### 1.以管理员模式打开Windows系统中powershell 推荐使用Windows Terminal界面好看操作更方便,已经在win10/win11系统内置,如果没有可以在[应用商店下载][3],或者直接使用powershell ![62543-7g42iaisiqg.png](https://lykqq.com/usr/uploads/2021/09/1250320536.png) #### 2.在powershell中运行命令`Get-ExecutionPolicy`以查看其运行策略 ``` Get-ExecutionPolicy ``` 显示AllSigned可以进行下一步操作,如果显示Restricted,则执行以下代码,修改运行策略: ``` Set-ExecutionPolicy AllSigned ``` #### 3.在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')) ``` 可能需要一段时间,具体视网络情况而定。 安装成功后重启powershell,输入`choco`,出现如下内容表示安装成功 ![63044-m3glz6ktddi.png](https://lykqq.com/usr/uploads/2021/09/656323324.png) #### 4.chocolatey升级方法 升级非常简单,只需要一行命令即可 ``` choco upgrade chocolatey ``` #### 4.chocolatey卸载方法 [点击查看官网卸载教程][4] 卸载Chocolatey只需要删除它安装的文件夹,并删除对应的环境变量即可。对于使用Chocolatey安装的其它软件,如果也需要卸载的话,需要先手动卸载。 ``` 1.删除环境变量ChocolateyInstall对应的安装文件夹,默认是 C:\ProgramData\chocolatey 2.删除环境变量 ChocolateyInstall 3.删除环境变量 ChocolateyToolsLocation,部分工具软件安装的位置,删除需谨慎 4.删除环境变量 ChocolateyLastPathUpdate 5.更新环境变量 PATH ,去掉 Chocolatey 相关的配置 ``` ###常用命令 使用方法也比较简单,更多请查看[官方文档][5] ``` choco search 搜索软件 choco list 跟 search 命令功能类似 choco install 安装软件 choco install -version *** 安装指定版本 choco uninstall name 卸载软件 choco version 查看安装包的版本情况 choco upgrade 更新某个软件 choco list -localonly 查看一下所有安装在本地的包的列表 choco list -lo 功能同上 ``` #### 可以安装哪些软件? https://chocolatey.org/packages 可以在官网查看搜索已经支持的软件包,可以看到常用的软件应有尽有 #### 批量安装软件方法 支持批量安装软件,特别适合装机的朋友,把常用的软件写在命令里面即可,例如:安装谷歌浏览器、7zip和微信 ``` choco install --yes 7zip googlechrome wechat ``` >--yes 是自动安装,不加的话每一步都要输入y确认安装 #### 批量升级软件方法 ``` choco upgrade all ``` 也可以把以下命令放到bat文件里面,设置任务计划定时自动升级软件,简直美滋滋 ``` @echo off choco upgrade all pause ``` 当然由于国内网络环境原因,部分地区的网络可能不稳定,想用的朋友可以提前测试一些网络或者使用特殊的方法。 [1]: https://chocolatey.org/ [2]: https://chocolatey.org/ [3]: https://www.microsoft.com/zh-cn/p/windows-terminal/9n0dx20hk701 [4]: https://docs.chocolatey.org/en-us/choco/uninstallation [5]: https://docs.chocolatey.org/en-us/choco/commands/