Repolode
Homebrew

Homebrew/brew

面向 macOS 和 Linux 的包管理器,可安装命令行工具和图形应用。

Star
50,082
Fork
11,400
未关闭 Issue
9
最近提交
12小时前

这是什么?

Homebrew 是一个在 macOS 和 Linux 上安装软件的包管理器,用来补充系统自带包管理无法覆盖的工具。它通过统一的中央仓库提供命令行 formula 和图形应用 cask,并负责管理依赖与版本。

用户可以通过 brew install、brew upgrade 等命令安装和更新软件,brew bundle 还能根据 Brewfile 一次性安装一组包。项目提供 brew doctor 用于诊断环境问题,brew audit 用于检查包定义。包的元数据、版本信息和匿名使用统计发布在 formulae.brew.sh 上。

Homebrew 是由志愿者维护的非营利项目,代码以 BSD 2-Clause 协议发布。贡献者可以通过 homebrew-core 和 homebrew-cask 仓库参与 formula 或 cask 的维护。

核心功能

  • 01从中央仓库安装命令行 formula 和图形应用 cask。
  • 02自动管理依赖和版本,支持升级与卸载。
  • 03通过 brew bundle 和 Brewfile 实现可复现的软件环境。
  • 04提供 brew doctor 诊断常见环境问题。
  • 05提供 brew audit 检查包定义中的问题。

适用场景

  • 在新 Mac 上安装 git、ffmpeg、Python 等开发工具。
  • 用 Brewfile 在多台机器之间同步同一套命令行工具和应用。
  • 在系统仓库版本较旧的 Linux 上安装和更新命令行工具。

快速上手

  1. 1

    运行 README 中的官方安装脚本(下载并执行 shell 脚本)

  2. 2

    使用 brew doctor 检查安装情况

    brew doctor
  3. 3

    安装软件包,例如 ffmpeg

    brew install ffmpeg

使用前须知

  • 仅适用于 macOS 和 Linux,不支持 Windows。
  • 软件安装到自身的前缀目录中,大型软件包可能耗时并占用较多磁盘空间。

标签

常见问题

brew 是什么?
面向 macOS 和 Linux 的包管理器,可安装命令行工具和图形应用。 Homebrew 是一个在 macOS 和 Linux 上安装软件的包管理器,用来补充系统自带包管理无法覆盖的工具。它通过统一的中央仓库提供命令行 formula 和图形应用 cask,并负责管理依赖与版本。
brew 可以免费使用吗?用的什么许可证?
brew 以 BSD-2-Clause 许可证开源。用于商业产品前,请先确认许可证条款。
brew 还在维护吗?
活跃维护中。brew 最近一次提交是在 2026年10月21日。
brew 适合用来做什么?
在新 Mac 上安装 git、ffmpeg、Python 等开发工具。 用 Brewfile 在多台机器之间同步同一套命令行工具和应用。 在系统仓库版本较旧的 Linux 上安装和更新命令行工具。
brew 怎么安装和运行?
运行 README 中的官方安装脚本(下载并执行 shell 脚本) 使用 brew doctor 检查安装情况: brew doctor 安装软件包,例如 ffmpeg: brew install ffmpeg
在哪里获取 brew?
源代码和安装说明在 GitHub 上:https://github.com/Homebrew/brew

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目