Homebrew
🍺 Homebrew
✨ Mac 上最好用的包管理工具之一。适合安装命令行工具、GUI 应用、后台服务,也很适合新电脑初始化。
🧠 它是什么
Homebrew 可以理解成 macOS 上的“应用商店 + 命令行安装器”。
它最常见的用途:
- 安装命令行工具,比如
git、wget、node - 安装图形应用,比如
google-chrome、visual-studio-code - 管理后台服务,比如
mysql、redis - 统一软件的安装、升级、卸载和清理
一句话理解:
💡 不想手动找官网、下载、拖进应用目录时,很多东西都可以先看看能不能
brew install。
💻 安装 Homebrew
官方首页:
- Homebrew 官网:https://brew.sh/
- 安装文档:https://docs.brew.sh/Installation
1. 🧰 安装 Xcode Command Line Tools
Homebrew 在 macOS 上通常需要先准备好 Command Line Tools:
1 | xcode-select --install |
如果系统提示已经安装过,就可以继续下一步。
2. 🚀 安装 Homebrew
官方安装命令:
1 | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" |
3. ✅ 检查是否安装成功
1 | brew --version |
如果能正常显示版本号,说明安装成功。
🧭 安装后的路径概念
Homebrew 官方推荐的默认安装位置:
- Apple Silicon Mac:
/opt/homebrew - Intel Mac:
/usr/local
这是官方支持的默认前缀,很多二进制包也依赖这个位置。
📌 也就是说,M1 / M2 / M3 之类机器上看到
/opt/homebrew很正常。
⚙️ 如果安装后提示 brew 命令不存在
有时候安装完成后,当前 shell 还没加载 Homebrew 环境。
Apple Silicon 常见写法
1 | eval "$(/opt/homebrew/bin/brew shellenv)" |
Intel Mac 常见写法
1 | eval "$(/usr/local/bin/brew shellenv)" |
如果想长期生效,可以把对应命令写进你的 shell 配置文件,比如:
~/.zprofile~/.zshrc
检查:
1 | which brew |
📦 Homebrew 安装什么
Homebrew 里你会经常遇到 3 类东西:
1. 🧱 Formula
命令行工具和库,通常这样装:
1 | brew install git |
2. 🪟 Cask
图形界面应用,通常这样装:
1 | brew install --cask google-chrome |
3. 🔁 Services
后台服务,比如数据库、缓存、队列:
1 | brew install mysql |
🚀 最常用命令
🔍 搜索软件
1 | brew search 关键词 |
示例:
1 | brew search git |
📥 安装
安装命令行工具:
1 | brew install 包名 |
安装 GUI 应用:
1 | brew install --cask 应用名 |
示例:
1 | brew install git |
📋 查看已安装内容
1 | brew list |
ℹ️ 查看软件信息
1 | brew info 包名 |
示例:
1 | brew info git |
🗑️ 卸载
卸载命令行工具:
1 | brew uninstall 包名 |
卸载 GUI 应用:
1 | brew uninstall --cask 应用名 |
示例:
1 | brew uninstall git |
🔄 更新与升级
更新 Homebrew 本身和软件索引
1 | brew update |
查看哪些软件可升级
1 | brew outdated |
升级所有已安装软件
1 | brew upgrade |
升级单个软件
1 | brew upgrade 包名 |
示例:
1 | brew upgrade git |
💡 官方 FAQ 提到:
brew upgrade后,Homebrew 会自动清理旧版本,并且还会定期做额外清理。
🧹 清理与体检
清理旧版本和缓存
1 | brew cleanup |
检查当前环境是否有问题
1 | brew doctor |
查看 Homebrew 配置
1 | brew config |
这三个命令很适合排错时一起用。
🔁 服务管理
如果你用 Homebrew 安装了服务类软件,比如 mysql、postgresql、redis,常用命令是:
启动服务
1 | brew services start 服务名 |
停止服务
1 | brew services stop 服务名 |
重启服务
1 | brew services restart 服务名 |
查看服务状态
1 | brew services list |
示例:
1 | brew services start redis |
🧰 常见安装示例
开发常用工具
1 | brew install git |
常见 GUI 应用
1 | brew install --cask visual-studio-code |
常见服务
1 | brew install mysql |
⚡ 高频命令速查
1 | brew --version |
🩹 常见问题
❌ brew: command not found
先试:
1 | which brew |
如果不行,通常是 shell 环境没加载。
Apple Silicon:
1 | eval "$(/opt/homebrew/bin/brew shellenv)" |
Intel:
1 | eval "$(/usr/local/bin/brew shellenv)" |
然后把对应命令写进:
1 | ~/.zprofile |
或:
1 | ~/.zshrc |
❌ 安装很慢
常见原因:
- 网络慢
- 下载源码而不是二进制包
- 当前软件依赖较多
先确认 Homebrew 当前状态:
1 | brew update |
❌ brew doctor 提示异常
先别慌,brew doctor 有时会给出一些“建议修复项”。
处理思路:
- 先读清楚提示内容
- 只处理和当前问题相关的项
- 改完再重新运行:
1 | brew doctor |
❌ 服务起不来
先看服务列表:
1 | brew services list |
再看软件信息:
1 | brew info 服务名 |
必要时尝试重启:
1 | brew services restart 服务名 |
🎯 我的推荐使用习惯
日常可以这样用:
安装新工具
1 | brew search 关键词 |
每隔一段时间更新
1 | brew update |
遇到问题先体检
1 | brew doctor |
这套就已经很够用了。
🚀 新 Mac 初始化时的常用顺序
如果是新电脑,我一般会按这个顺序来:
- 安装 Xcode Command Line Tools
- 安装 Homebrew
- 配好
brew shellenv - 检查
brew --version - 安装开发工具
- 安装 GUI 应用
- 按需启动服务
命令流:
1 | xcode-select --install |
📌 如果是 Intel Mac,把
shellenv路径替换成/usr/local/bin/brew。
🔗 官方参考
- 官网:https://brew.sh/
- 安装文档:https://docs.brew.sh/Installation
- 文档总入口:https://docs.brew.sh/
- 命令手册:
brew(1) - FAQ:https://docs.brew.sh/FAQ
🪄 超短版
只记住这些就已经能覆盖大多数日常场景:
1 | brew install 包名 |





