换新电脑、重装系统、或者给团队同事做统一开发环境时,最痛的不是安装 Homebrew,而是“哪些工具装过、装在哪、哪些需要 GUI、哪些是命令行、哪些需要启动服务”。Homebrew Bundle(也叫 brew bundle)提供了一种更工程化的方式:把你需要的包写进一个 Brewfile,以后在任何一台机器上执行一次命令,就能按清单自动安装。
工具地址/参考链接:https://brew.sh/ ,Homebrew Bundle 说明:https://github.com/Homebrew/homebrew-bundle
如果你已经装过 Homebrew,可跳到下一节。建议先做一次更新与健康检查,避免因为旧索引导致安装失败。
常用命令(示例):brew update brew doctor
在你当前的主力机上,先把已经安装的内容导出成 Brewfile。导出后建议用编辑器快速浏览一遍,删掉不想在新机复刻的条目(例如临时测试用工具)。
导出命令(示例):brew bundle dump --describe --file=~/Brewfile --force
你通常会在 Brewfile 里看到几类条目:
把 Brewfile 拷到新电脑(例如放到 ~/Brewfile 或你的 dotfiles 仓库),然后执行安装。它会按文件内容自动安装缺失项目。
安装命令(示例):brew bundle --file=~/Brewfile
如果你希望把“开发工具”和“生活软件”分开管理,可以拆成多个 Brewfile:例如 Brewfile.dev、Brewfile.apps,分别执行。
当 Brewfile 变大后,推荐做三件事:
把 Brewfile 和 dotfiles 放进私有仓库(或加密备份)很划算:当你重装系统、换新电脑,甚至需要紧急恢复工作环境时,真正节省时间的是“可重复”。长期来看,Brewfile 让你的 macOS 环境更像可版本管理的项目,而不是一堆记不清的手动安装记录。