zerobrew:比 Homebrew 快 100 倍的替代方案
A 100x faster* alternative to homebrew
zerobrew 将 uv 风格的架构引入 macOS 和 Linux 的包管理,宣称是 Homebrew 的强力替代者。实测数据显示,在缓存命中(Warm)场景下,安装速度最高可达 Homebrew 的 100 倍以上,整体平均提升 68 倍。无论是 [email protected]、node 还是 openjdk 等常用工具,zerobrew 都能显著缩短等待时间。它支持一键安装、批量升级及依赖清理,安装方式简单,甚至可以通过 Homebrew 直接安装。对于厌倦了漫长安装过程的开发者来说,这或许就是等待已久的效率革命。
在缓存命中场景下,100 个软件包的安装速度相比 Homebrew 提升了 68 倍。
HN 评论区
73- deanc
我并不赞同 Homebrew 的所有做法,但其主要维护者公开透明、声音响亮且观点鲜明。鉴于它是恶意软件进入我系统的关键入口,多年来他们展现出的可靠性和信誉已赢得了我的信任。
Homebrew 在每一个大版本中都在持续改进性能。如今它肯定比五年前快了很多。对于包管理器,我追求的是可靠性和安全性,速度固然好,但并非必需。
我赞赏竞争,但在我看来,像这样的新项目起点是“零信任”。如果有一个地方我宁愿要人类输入而非 LLM,那就是这里。它需要大声宣告:聪明的人类正在掌控并监督这个项目。而我在这里没看到这一点。
- Jaydenaus
你现在也可以使用 mise 作为 Homebrew 的替代品,尽管我不认为它在性能方面有任何宣称或基准测试 https://mise.jdx.dev/bootstrap/packages/brew.html
- nine_k
“Homebrew(命令行工具)的替代方案” -> “Homebrew(包系统)的前端”。
顺着这个思路,我想知道何时会有人推出一个“通用包管理器”,将依赖解析、内容寻址存储、打包/解包、文件操作、签名等功能抽象出来。只需一些小型插件,甚至仅仅是声明式描述,就足以将其连接到 npm、Homebrew、pypi,甚至 Cargo 和 nixpkgs 等仓库。
- BugsJustFindMe
> “zerobrew 在进程内完成重定位,并从内容寻址存储中进行链接”
好吧,但为什么为此要开发一个新应用,而不是给 brew 提一个 PR 呢?
- potamic
基准测试中“热启动”加速的意义是什么?对于大多数新安装来说,缓存基本是空的,那么对于日常使用而言,“冷启动”的数据不应该更重要吗?