用途:Homebrew 是 macOS 与 Linux 上的包管理器,用于安装与声明式管理开发者工具、库、编程运行时以及图形应用,适合搭建开发环境、批量配置工作站和分发内部 CLI 工具。
主要能力:
- 安装命令行工具与 GUI 应用:brew install wget;brew install --cask visual-studio-code。
- 用 Brewfile 声明依赖并批量安装:文件中可写 tap、brew、cask 条目,通过 brew bundle --file=./Brewfile 安装,用 brew bundle check 检查缺失或未托管依赖。
- 编写自定义 Formula(Ruby)并通过自定义 tap 分发内部工具,可声明 depends_on、install 与 test 逻辑。
- 用 brew services 管理后台服务,如 brew services start postgresql@16、brew services list、brew services stop postgresql@16。
- 日常维护:brew update、brew upgrade 获取补丁与新公式,brew doctor 排查链接或依赖路径问题,brew cleanup 清理孤立依赖。
适用场景:新成员入职时的可复现开发机配置(将 Brewfile 纳入 dotfiles 或团队仓库)、团队开发环境自动化、通过私有 GitHub tap 分发企业内部 CLI、以及本地启动 PostgreSQL、Redis、Nginx 等后台守护进程。
限制与注意:不要使用 sudo brew,Homebrew 设计为以非特权用户运行;不要手动修改 /opt/homebrew 或 /usr/local/Homebrew 内文件;建议为运行时固定主版本(如 node@22、postgresql@16)以免更新破坏环境。常见问题包括 Xcode Command Line Tools 过旧、对未安装公式执行 link 或启动服务、以及 /opt/homebrew 权限归属错误,可分别通过 xcode-select --install、先安装公式、chown 修正归属处理。具体价格、支持平台细节及最新版本信息暂未提供。