资讯 · 改写稿
比 Homebrew 快 6.6 倍:zerobrew 靠的是什么
结论先给:zerobrew 快的原因不是「下载更快」,而是把包安装改成了可缓存的架构——所以热装的提升(68 倍)远大于冷装(6.6 倍)。
来源(GitHub 上的 zerobrew 项目)把自己的定位说得很清楚:把 uv 式的架构搬到 macOS 与 Linux 上的 Homebrew 包。它提供一个 zb 命令,用法与 Homebrew 类似:安装、批量安装、按 Brewfile 安装与导出、卸载、列出可升级项、升级、清理、以及不链接直接运行(zbx)。
基准数据
来源给出的 100 个包整体对照(单位:秒):
- 冷装:Homebrew 776s → zerobrew 117s,约 6.6 倍;
- 热装:Homebrew 638s → zerobrew 9.3s,约 68 倍。
单包也很直观:node 热装从 28.24s 降到 232ms(约 121.7 倍);[email protected] 从 14.37s 降到 207ms(约 69.4 倍)。来源还提到:中位数包冷装快 5.3 倍、热装快 56 倍;100 个包里有 24 个热装提升到 100 倍以上(这也是它标题里那个星号的出处)。
测量条件与边界
来源交代了条件:测量日期 2026-10-08,zerobrew 0.3.5(开发版)、Homebrew 7.0.8、macOS 26.6.2,机器是 MacBook Pro(M3 Pro,18GB 内存),下载带宽约 318 Mbit/s;Homebrew 从「什么都没装」开始。冷装定义为包及其依赖全部卸载、下载缓存为空;热装则复用冷装留下的下载缓存。
来源还点出关键限制:冷装受带宽约束——在约 69 Mbit/s 的连接上复测,冷装只有 3.3 倍、热装仍是 69 倍。像 go、llvm 这种大包,冷装时间几乎都花在下载上,两者差距就小了。
本站计算——把整体数字折成体感:热装 638s 降到 9.3s,100 个包合计省下约 629 秒(约 10.5 分钟);平均到每个包,是从约 6.4 秒降到约 0.09 秒。冷装那一档则省下约 659 秒(约 11 分钟)——差距的主要来源是「不再重复解包与链接」,而不是「网络更快」。
为什么「热装」能快几十倍
来源把快的原因归到架构上:uv 式思路的核心是内容寻址的共享缓存——同一个包只下载、解包一次,之后各环境通过硬链接复用,而不是每个环境各存一份。这就解释了为什么热装的提升远大于冷装:真正被省掉的是重复的解包与链接开销,而冷装仍要老老实实下载,受带宽约束。
需要留意的是,来源标注这是 0.3.5 开发版,生态兼容与稳定性仍以 Homebrew 为参照;把它当日常主力之前,建议先在非关键环境里跑一段时间。
以为冷装也会快几十倍:冷装受带宽约束,整体只有约 6.6 倍。
忽略缓存前提:热装的巨大提升依赖复用下载缓存。
在大包上期待同样的倍数:go、llvm 这类冷装几乎全在下载。
自检清单
常见问题
zerobrew 是什么?
来源称它把 uv 式架构带到 macOS 与 Linux 的 Homebrew 包上,提供 zb 命令,支持安装、升级、卸载、按 Brewfile 管理与清理等。
它比 Homebrew 快多少?
来源给出的 100 个包整体对照是:冷装约 6.6 倍(776s → 117s),热装约 68 倍(638s → 9.3s)。
为什么冷装和热装差这么多?
来源称冷装受带宽约束,在约 69 Mbit/s 的连接上冷装只有 3.3 倍;热装可复用下载缓存,因此提升大得多。
基准是在什么条件下测的?
来源称测量于 2026-10-08,zerobrew 0.3.5(开发版)与 Homebrew 7.0.8,macOS 26.6.2,MacBook Pro(M3 Pro,18GB),带宽约 318 Mbit/s。
来源参考
以上为外部来源;本文为 RefHub 用自己的结构重写,事实以来源页为准,价格与政策会变,请回源核对当日。
下一步:本地开发环境怎么配,读 Agent 配置同步;一张卡跑多个本地模型,见 本地 LLM 的 GPU 调度。