Homebrew 包管理器速查表
Homebrew 是 macOS(也支持 Linux)上最流行的包管理器。本速查表涵盖 brew 日常操作命令,包括 Formula 和 Cask 的安装、卸载、更新、依赖管理以及 Tap 仓库配置,帮助开发者高效管理系统软件包。
更新: 2026-07-17·30 条命令
概述
Homebrew 是 macOS(和 Linux)的免费开源包管理系统,简化了软件安装过程。本速查表涵盖包管理、Cask、Tap 和系统维护。
快速开始
``bash
brew install wget # 安装包
brew search python # 搜索包
brew update && brew upgrade # 更新所有
``
详细用法请参阅下方命令表格。
基础操作(9)
| 命令 | 难度 | ||
|---|---|---|---|
brew install <formula>安装一个 Formula 包 | 基础 | brew install wget | |
brew uninstall <formula>卸载一个 Formula 包 | 基础 | brew uninstall wget | |
brew update更新 Homebrew 自身和 Formula 列表 | 基础 | brew update | |
brew upgrade升级所有可升级的包 | 基础 | brew upgrade | |
brew outdated列出所有过时的包 | 基础 | brew outdated | |
brew list列出已安装的所有包 | 基础 | brew list | |
brew search <text>搜索 Formula 或 Cask | 基础 | brew search python | |
brew --version查看 Homebrew 版本 | 基础 | brew --version | |
brew config显示 Homebrew 配置信息 | 基础 | brew config |
Formula 管理(9)
| 命令 | 难度 | ||
|---|---|---|---|
brew info <formula>显示包详细信息 | 基础 | brew info nginx | |
brew deps <formula>显示包的依赖关系 | 中级 | brew deps openssl | |
brew deps --tree <formula>以树状图显示依赖 | 中级 | brew deps --tree openssl | |
brew uses <formula>显示哪些包依赖指定包 | 中级 | brew uses openssl | |
brew pin <formula>固定包版本,阻止升级 | 中级 | brew pin python | |
brew unpin <formula>解除包版本固定 | 中级 | brew unpin python | |
brew leaves列出不被其他包依赖的顶层包 | 中级 | brew leaves | |
brew link --overwrite <formula>强制链接(覆盖冲突文件) | 高级 | brew link --overwrite python | |
brew unlink <formula>取消包的符号链接 | 中级 | brew unlink python |
系统维护(7)
| 命令 | 难度 | ||
|---|---|---|---|
brew doctor检查 Homebrew 安装健康状态 | 基础 | brew doctor | |
brew cleanup清理所有包的老版本 | 基础 | brew cleanup | |
brew autoremove移除不被任何包依赖的孤立包 | 中级 | brew autoremove | |
brew bundle dump生成当前环境的 Brewfile | 中级 | brew bundle dump | |
brew bundle install根据 Brewfile 安装所有依赖 | 中级 | brew bundle install | |
brew services start <formula>启动后台服务(如 nginx、mysql) | 中级 | brew services start nginx | |
brew services list列出所有注册的服务及其状态 | 中级 | brew services list |
Tap 仓库(3)
| 命令 | 难度 | ||
|---|---|---|---|
brew tap <user/repo>添加第三方仓库 | 基础 | brew tap homebrew/cask-fonts | |
brew untap <user/repo>移除已添加的仓库 | 基础 | brew untap homebrew/cask-fonts | |
brew tap列出所有已添加的 tap 仓库 | 基础 | brew tap |
Cask 管理(2)
| 命令 | 难度 | ||
|---|---|---|---|
brew install --cask <cask>安装 GUI 应用程序(Cask) | 基础 | brew install --cask visual-studio-code | |
brew upgrade --cask升级所有过时的 Cask 应用 | 中级 | brew upgrade --cask |
常见问题
本速查表数据整理自各工具官方文档。最后更新: 2026-07-17。