nanobrew:基于 Zig 的跨平台包管理器

8次阅读
没有评论
nanobrew:基于 Zig 的跨平台包管理器
获取下载链全程约 1 分钟
  1. 打开微信,搜索「软件教程管家」关注,或长按下方二维码关注
  2. 回复关键词 nanobrew
  3. 公众号自动回复网盘链接,点击即可保存下载
nanobrew:基于 Zig 的跨平台包管理器打开微信扫一扫关注
或搜索【软件教程管家】
官方渠道:GitHub 仓库

nanobrew 是一个用 Zig 编写的跨平台包管理器,面向 macOS、Linux 与 Docker。它最大的特点是轻:整个工具就是一个单一静态二进制,没有 Ruby 运行时,启动开销小;依赖下载和提取支持并行,重复安装时等待时间更短;更新行为显式可控,不会在每次安装时自动执行自更新。

它兼容 Homebrew 的生态:macOS 上常用的 Homebrew 公式和 cask 可以走它的原生安装流水线,第三方 tap 也支持;Linux 和 Docker 里则原生处理 .deb 包,读取 APT 包索引、解析依赖、下载并提取。

核心特点

  • 用 Zig 编写,以单一静态二进制提供包管理能力,不依赖 Ruby 运行时。
  • macOS 上的常用 Homebrew 公式和 cask 可通过原生安装流水线处理。
  • 依赖下载与提取支持并行执行,减少安装流程中的等待时间。
  • Linux 和 Docker 支持原生 .deb 包索引、依赖解析、下载与提取。
  • 支持 user/tap/formula 形式的第三方 Homebrew tap,对未覆盖内容提供 Homebrew 回退。

与 Homebrew 的关系

nanobrew 复用 Homebrew 的公式、bottle 和 cask,不是另起一套软件源。对原生安装流水线覆盖不到的包,它会走 Homebrew 回退路径,所以可以把它理解成 Homebrew 生态的一个轻量前端,而不是完全替代品。是否替换,取决于你的工作流离不离开 Homebrew 那些它不覆盖的能力。

适合谁用

适合希望在 macOS、Linux 或 Docker 中减少包管理器启动开销、避免 Ruby 运行时,并且需要兼容 Homebrew 公式、cask 或第三方 tap 的开发者和基础设施维护者。典型场景包括 macOS 开发机上的公式与 cask 安装、Linux 或 Docker 镜像中的 .deb 包部署、需要第三方 tap 的开发环境初始化,以及希望用静态二进制减少启动依赖的自动化脚本。

限制与注意点

  • 它不会执行 Homebrew 的 Ruby post_install 钩子,依赖这些钩子的公式可能安装不完整。
  • 不覆盖依赖源码构建选项或 Mac App Store 集成的工作流,这类需求要保留其他包管理路径。
  • 原生安装覆盖范围集中在 README 所述的常用公式和 cask,其他包可能依赖 Homebrew 回退。
  • cask 安装会跳过 com.apple.quarantine 标记,组织内部使用时要结合自身 macOS 软件分发和审核策略评估这个行为。
  • 更新需要显式执行 nb update,维护时要单独规划包索引、公式和二进制的更新策略。

获取

访问 GitHub 仓库

GitHub 国内访问较慢,如打不开可多刷新几次

推广nanobrew:基于 Zig 的跨平台包管理器

关注「软件教程管家」

回复软件名即取即下:网盘下载链接 + 提取码,一步直达,不用再跳转。

版权与使用提示

本站资源仅供个人学习交流,请勿用于商业用途。软件与资料版权归原作者所有;如有侵权,请通过公众号「软件教程管家」联系我们,我们将在 24 小时内下架处理。查看免责声明 ›

上次编辑至今:3天 · 内容还比较新鲜

公告

契机库网站正式上线!

了解更多
收藏这款软件我的收藏 →

这款软件怎么样?

平均 暂无评分(0 人评)

取链次数:0

评分与投票来自真实访客,从 0 开始累计;觉得有用就点一下,帮更多人判断这款软件值不值得下。

正文完
 0