Chocolatey 是一种软件管理解决方案,不同于您在 Windows 上体验过的任何解决方案。 可以这样想 - 您使用一个小 PowerShell 创建一个软件部署包,然后您可以将它部署到任何拥有 Windows 的地方(例如 Puppet、SCCM、Altiris、Connectwise Automate 等)。
Chocolatey 安装前提条件安装要求Chocolatey 对内存的要求比较低. 对系统的要求:
Windows 7以上或者Windows 2003+ (Server Core 也包括在内, 但是不包括 Windows Nano Server);需要已经安装Windows PowerShell v2+ (PowerShell Core aka PowerShell 6 暂且不被支持); .NET Framework 4.x以上;空间要求
Chocolatey CLI 对默认安装大概为 15 MB左右。Chocolatey GUI 在默认安装中占用另外 50-100 MB 的空间。Chocolatey Agent 大约需要 10 MB。Chocolatey组成Chocolatey CLI 又名 choco(或 choco.exe)是一个客户端(不是 Windows 服务),它提供 Chocolatey 的核心和本地安装包的安装存储。 这点很重要,因为 Chocolatey 管理包,而不是直接管理程序和功能 - 程序和功能仅限于具有“安装程序”的软件,而 Chocolatey 将 Windows 软件的所有方面都视为一等公民(zip、脚本、二进制文件、安装程序),因此 它需要分别跟踪和管理这些东西。
Chocolatey GUI 是一个在用户运行时运行的应用程序(也不是 Windows 服务)。
Chocolatey Agent(又名 Chocolatey-agent)是 Chocolatey for Business 中提供的一项 Windows 服务。 它用于自助安装和 Chocolatey 中央管理。
安装Chocolatey安装Chocolatey有多种方法, 可以从以下方法中任选一种进行安装:
方法一:以管理员身份打开cmd.exe(很重要),执行以下代码bash @"%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.exe,执行以下代码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'))方法三:直接打开https://chocolatey.org/install.ps1,复制内容到本地新建 install.psl 文件,执行安装。在有的时候,因为电脑安装防火墙的原因,可能会导致前两个方法出现问题,但是方法三不存在此问题,最好用 powershell.exe 来执行 install.psl 脚本,可以看到安装的完整过程。Chocolatey用法常用命令choco -h# 查看帮助choco -h #查看相应命令的帮助choco install#安装软件包choco search #搜索软件包,会列出跟关键字相关的所有软件包choco upgrade#升级软件包choco uninstall #卸载软件包choco list --local-only#查看本地安装的软件包---常用安装包choco install autohotkey.portable#安装 AutoHotkey (Portable)choco install nodejs.install #安装 nodechoco install git.install #安装 gitchoco install python #安装 pythonchoco install ruby#安装 rubychoco install jdk8#安装 JDK8choco install googlechrome#安装 Chromechoco install google-chrome-x64 #Google Chrome (64-bit only)choco install firefox #安装 firefoxchoco install notepadplusplus.install #安装 notepad++choco install Atom#安装 Atomchoco install SublimeText3#安装 SublimeText3补充search命令choco search 关键字install命令choco install 软件包名称// 安装Node:choco install nodejs.install //最新版本,当前是11.6.0choco install nodejs-lts //lts的最新版本,当前是10.15.0// 安装git:choco install git.install// 安装Chrome:choco install googlechrome// 安装VS Code:choco install vscode// 安装7-zip:choco install 7zip.install// 安装IntelliJ IDEA:choco install intellijidea-community //社区版choco install intellijidea-ultimate //旗舰版update命令更新包choco upgrade 软件包名称卸载安装包 uninstall命令choco uninstall 软件包名称如果你不想在命令行中搜索和安装包的话,可以安装ChocolateyGUI,这是一个图形化的界面// 安装choco install chocolateygui // 安装之后输入 chocolateygui 打开图形界面安装你想安装的软件即可Chocolatey离线安装下载nupkg下载