Homebrew
Homebrew 是 macOS(及 Linux)上最流行的包管理器,用 Ruby 编写,通过一条 brew 命令即可安装、升级和卸载命令行工具与图形应用,拥有数万个 formula 与 cask 包。
爱鲜报评分
0.0
0 人评分
5k
星数
否
中文
Ruby
主语言
是
活跃
1425
贡献者
人工分析
EDITORIAL推荐理由
macOS 开发者几乎绕不开的基础设施,装环境、装工具、批量恢复开发机都靠它。项目工程化程度极高,Ruby 代码风格与测试体系值得学习。想参与开源但不知从何下手的人,也可以从 audit 包定义开始贡献。
适用场景
- macOS 开发环境初始化与工具链安装
- Linux 上补充发行版仓库缺失的软件
- 用 Brewfile 批量复现/迁移开发机环境
- CI 流水线中快速安装依赖工具
- 学习大型 Ruby 项目的工程组织与测试实践
优点
- 生态庞大,formula 与 cask 覆盖绝大多数常用软件
- 命令语义清晰,安装升级卸载体验统一
- 支持 Brewfile 声明式管理,便于环境复现
- 文档、故障排查与贡献指南完善
- 社区活跃,Issue 与 PR 响应及时
缺点
- 国内网络环境下下载与更新可能较慢,需配置镜像
- 升级时偶发依赖冲突或链接问题,需 brew doctor 排查
- 仅面向 macOS/Linux,Windows 用户需另寻方案
- 包定义维护依赖社区,冷门软件版本可能滞后
上手难度
入门
Homebrew 是什么
Homebrew 是 macOS 与 Linux 上广受欢迎的包管理器,官方口号是「The Package Manager for Everywhere」。它用 Ruby 编写,通过统一的 brew 命令完成软件的安装、升级、卸载与依赖管理。
它把软件包分为两类:
- formula:以源码或二进制方式构建的命令行工具与库
- cask:macOS 上的图形应用、字体、驱动等
核心用法
日常操作基本围绕几条命令展开:
brew install wget # 安装命令行工具
brew install --cask firefox # 安装图形应用
brew upgrade # 升级已安装包
brew list # 查看已安装包
brew doctor # 自检环境问题
遇到问题时,官方建议先执行 brew update,再运行并认真阅读 brew doctor 的输出,多数环境问题都能在这里定位。
环境复现:Brewfile
Homebrew 支持用 Brewfile 声明式描述一台机器需要的软件集合,非常适合新机初始化或团队统一环境:
# Brewfile 示例
tap "homebrew/cask"
brew "git"
brew "node"
cask "visual-studio-code"
配合 brew bundle 子命令即可批量安装与检查。
生态与文档
- 包检索与元数据:
formulae.brew.sh - 使用手册:
man brew与docs.brew.sh - 安装量等匿名统计数据:
formulae.brew.sh/analytics
参与贡献
Homebrew 由志愿者维护,贡献门槛相对友好。一个常见的入门路径是:
- 通过
brew tap拉取homebrew/core或homebrew/cask - 对常用包执行
brew audit --strict <包名> - 按提示修复告警,直到审计无输出
- 提交 Pull Request
项目采用 BSD-2-Clause 许可证,文档使用 CC BY 4.0,资金来自 GitHub Sponsors、Open Collective 等渠道的捐赠。
评论
- 暂无评论,来写第一条吧。