PowerShell安装Choco

Choco 它是一个Windows 包管理工具。不建议使用Choco免费版,推荐Scoop

简介

choco是什么?

Windows操作系统上的一个软件管理解决方案。使用PowerShell 来创建软件发布包。然后可以将他部署在任何有Windows操作系统的地方。

特色

  • 可以部署到任何有Windows/Cloud 的地方。
  • 可以部署任何东西。
  • 所有软件是一等公民。
  • 测试发布。
  • 完全的线下与安全。
  • 创建自己的部署包。
  • 依赖管理变得非常简单。
  • 开源软件许可。有apache v2 许可。

安装

CMD安装

@"%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安装

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

检查是否安装成功

choco -v

设置Choco包安装路径

SETX ChocolateyInstall "自定义安装路径"
SETX ChocolateyToolsLocation "%ChocolateyInstall%\tools"
SETX Path "$env:Path;%ChocolateyInstall%\bin;"

使用方式

可运行choco -h查看帮助文档。

懒人必备

echo "设置环境变量..."
SETX ChocolateyInstall "E:\Temp\.choco"
SETX ChocolateyBinRoot "%ChocolateyInstall%\tools"
SETX ChocolateyToolsLocation "%ChocolateyInstall%\tools"
SETX Path "$env:Path;%ChocolateyInstall%\bin;%ChocolateyInstall%\tools;"
#这一步做完后重启一下powershell再执行后面的
echo "设置完成!开始安装Choco..."
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'))
echo "安装完成!"

PowerShell安装Choco
https://blog.cikaros.top/doc/83035554.html
作者
Cikaros
发布于
2021年12月24日
许可协议