一台新的 Windows 机器是一张白纸,通常意味着一下午的下载安装器、点「下一步」、取消勾选捆绑软件、手动修 PATH。其实不必这样。
本指南用 Glue(一个用 Go 编写、兼容 Scoop 的包管理器)搭好一整套开发环境。无论机器是新买的笔记本、重装过的硬盘,还是随开随用的云 VM,步骤完全一样。
做完你将拥有什么
- 一个在
PATH上的包管理器,glue,所有东西都管理在%USERPROFILE%\.glue - 整套工具链装在用户空间:git、Node.js、Python,以及其他你需要的 CLI 工具
- 以后一条命令更新所有包:
glue update * - 一套可保存成脚本、下次新机器直接复用的装机流程
第 1 步:安装 Glue(2 分钟)
打开 PowerShell(普通用户窗口即可,不需要管理员权限),运行:
irm https://gluestick.sh/install.ps1 | iex
脚本会自动识别你的 CPU 架构(amd64 或 ARM64),下载 glue.exe 和它的 shim,安装所需的 7-Zip 与 MinGit 依赖,并把 %USERPROFILE%\.glue 加入你的用户 PATH。之后新开一个终端窗口,让更新后的 PATH 生效。
首次运行时 Windows SmartScreen 可能会提示风险,因为安装脚本没有购买昂贵的商业代码签名证书。点击「更多信息」→「仍要运行」即可。Glue 是 MIT 开源协议,源码在 GitHub。
验证安装:
glue --version
glue list
第 2 步:添加需要的 bucket(2 分钟)
Glue 与 Scoop 生态完全兼容:同样的 bucket、同样的 JSON 清单、同样的命令动词。main bucket(核心 CLI 工具和语言运行时)默认已包含。多数开发者还会想要 extras:
glue bucket add extras
想看看有什么可装的,去逛 包索引,或者直接在终端里搜索:
glue search nodejs
第 3 步:批量安装工具链(10–15 分钟)
一条命令全装上。一套面向 Web 和通用开发的入门组合:
glue install git nodejs-lts python ripgrep fd fzf bat
每个包并行安装,落在 %USERPROFILE%\.glue\apps\<名称>\<版本> 下各自的版本目录里。按你的技术栈随意增删,包索引里可以看到所有 bucket 里的内容。
还有几个很快就会用得上的:
glue install 7zip,命令行解压压缩包glue install jq,在管道里解析 JSONglue install lazygit,git 的终端图形界面
开个新终端验证工具链:
git --version
node --version
python --version
第 4 步:PATH 零配置
手动装软件时最花时间的一步,这里已经替你做完了。Glue 通过 .glue\shims 里的小型原生 shim 二进制,把每个安装的命令放上 PATH,装完立刻可以在任何终端里调用。不用打开环境变量对话框,也不用重启。
Glue 管理的所有东西都在一个根目录下,系统始终保持干净:
%USERPROFILE%\.glue
├── apps\<名称>\<版本> # 每个已安装的包
├── bin # 包的二进制
├── shims # 面向 PATH 的 shim 可执行文件
└── ...
卸载同样干净:glue uninstall <名称> 会移除包和它的 shim,不留注册表残留,也不会有共享文件冲突。
第 5 步:一条命令保持更新
几周之后,想要最新版本时:
glue update *
更新单个包用 glue update <名称>。如果某个项目锁定了特定运行时,比如团队统一用的那个 Node.js 版本,可以把它锁住,glue update * 会自动跳过;想升级的时候再解锁即可。
Glue 还让更新变得很便宜:文件按哈希存进内容寻址存储、安装走硬链接,相同文件不会被重复下载或复制。重装一个装过的版本,几乎是瞬间完成。
更喜欢图形界面?Gluestick Desktop
如果浏览和点选比敲命令更合你的习惯,Gluestick Desktop 是同一个 Glue 引擎、同一个包存储之上的图形前端,搜索 bucket、安装、更新、移除包,全程不用开终端。命令行装的包在桌面版里能看到,反过来也一样。
别再装机两次:同步与快照
两件事能让下一次 30 分钟的装机变得更短:
- 把装机流程存成脚本。所有操作都是命令,所以你的整套环境就是一个可复现的 PowerShell 文件:一行安装命令、每个 bucket 一行
glue bucket add、一行带包列表的glue install。把它放进你的 dotfiles 仓库,新机器离就绪只差一次粘贴。 - 用 Desktop Pro 跨设备同步。Gluestick Desktop Pro 可以把你的环境(bucket 和已安装的包)备份成快照,在另一台机器上还原,工具链跟着你走,不用再手工重建。
常见问题
整个流程需要管理员权限吗?
不需要。Glue 把所有东西装在你自己的用户目录(%USERPROFILE%\.glue)下,只修改你的用户 PATH。这和 Scoop 发扬光大的「用户空间」模式一致,不写 Program Files,也不动全机器环境变量。
这和直接用 Scoop 有什么区别?
Glue 用同样的 bucket 和清单,但引擎不同:支持断点续传的并行 HTTP 下载替代单一连接;内容寻址存储加硬链接安装替代反复解压。它有自己的根目录 %USERPROFILE%\.glue,可以和现有的 Scoop 安装并存。
Windows 提示了安全警告,这软件安全吗?
安装包没有购买商业代码签名证书,所以首次运行时 SmartScreen 会提示。点「更多信息」→「仍要运行」即可。CLI 是 MIT 开源协议,源码在 GitHub,你的文件不会离开你的电脑。
以后怎么把所有东西卸载干净?
卸载包用 glue uninstall <名称>。要卸载 Glue 本身,运行 glue --uninstall(会同时撤销 PATH 修改),再把 .glue 文件夹删掉即可释放磁盘空间。不会留下注册表垃圾。
总结
完整装机就五条命令:
irm https://gluestick.sh/install.ps1 | iex
glue bucket add extras
glue install git nodejs-lts python ripgrep fd fzf bat
glue search <工具> # 发现其他任何工具
glue update * # 以后保持更新
把这几行存进你的 dotfiles,下一台开发机就不再是苦差事,它只是一次粘贴。
Comments