跳至主要內容

Chocolatey:一款 GitHub 上星标 10k+ 的 Windows 命令行软件管理器

诗往哥2024/12/22SoftwareChocolatey系统软件约 777 字大约 3 分钟

传统安装方式

在不晓得 Chocolatey 之前,我是这样安装软件和配置环境变量的:

Windows 键 + E 打开文件资源管理器,输入 %HOMEPATH% 回车打开用户名目录,新建路径为 %HOMEPATH%\Me\bin\script ,下载Node.js的预构建二进制文件,如 node-v22.12.0-win-x64.zip,右键单击它,选择用 WinRAR 打开,把 node-v22.12.0-win-x64 文件夹拖到 %HOMEPATH%\Me\bin\script 里面。

点击任务栏上的搜索图标,输入高级系统设置按回车,在新窗口系统属性中点击环境变量,在系统变量下,找到变量Path,选择并单击编辑(提示:如果没有变量Path,请单击新建)。在新窗口编辑环境变量中点击新建,输入%HOMEPATH%\Me\bin\script并按确定。如果有cmd或shell终端(命令)窗口,请重新启动它们。

点击任务栏上的搜索图标,输入 cmd ,点击出现的选项以管理员身份运行,输入命令 node -v 按回车,显示 v22.12.0 表示配置成功。

传统的安装方式非常耗时且非常低效,用 Chocolatey 在命令窗口安装软件,一条命令搞定程序安装和配置环境变量。

Chocolatey

  1. 安装 Chocolatey

The biggest challenge is reducing duplication of effort, so users turn to Chocolatey for simplicity

阅读官方安装文档,总结如下:

方法一,以管理员的身份打开 cmd 命令窗口:点击任务栏上的搜索图标,输入命令 cmd ,点击出现的选项 “以管理员身份运行” ,再执行下面的命令:

@"%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://community.chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

方法二,以管理员的身份打开 Windows PowerShell 命令窗口。右键点击开始菜单,选择 Windows PowerShell(管理员)(A) ,再执行下面的命令:

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

检验是否安装成功的方法:在相应的命令窗口,输入 choco ,回显如下就安装成功。

Chocolatey v2.4.1
Please run 'choco -?' or 'choco <command> -?' for help menu.
安装Choco
安装Choco

重要

这几个非常高效的操作命令必须推荐:

  • choco search xxx,查找 xxx 安装包
  • choco info xxx,查看 xxx 安装包信息
  • choco install xxx,安装 xxx 软件
  • choco upgrade xxx,升级 xxx 软件
  • choco uninstall xxx, 卸载 xxx 软件

提示

Q: 如何知道 chocolatey 仓库中都有哪些安装包可用呢?
A: 可以通过上面提到的命令 choco search xxx ,也可以访问官方仓库进行筛选。

  1. 安装 Node.js

安装 Node.js 最新的长期维护版(LTS) :通过查找得知,安装命令是 choco install nodejs-lts 粘贴到命令行或 Windows PowerShell 命令窗口中,按回车执行。

  1. 安装 Git

请从命令行或 PowerShell 运行以下命令:

choco install git

Your primary language is en-US, do you want to switch to it?

你的首选语言是 en-US,是否切换到该语言?