Homebrew 完全指南:macOS 和 Linux 最强包管理器
什么是 Homebrew?
Homebrew 是 macOS 和 Linux 上的 包管理器,类似于 Windows 上的 choco
或 scoop
,可以用来 安装、更新、卸载和管理 各种软件包。Homebrew 让我们可以轻松安装命令行工具、GUI 应用、系统服务等。
Homebrew vs 传统安装方式
方式 | 优势 | 劣势 |
---|---|---|
Homebrew | 统一管理、易升级、无需手动下载 | 需要额外学习命令 |
手动下载安装 | 适合 GUI 应用,直观 | 依赖管理麻烦,更新不便 |
Mac App Store | 受 macOS 保护,安全性高 | 软件较少,更新较慢 |
Homebrew 安装
macOS 安装 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Linux 安装 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装后,Linux 还需添加环境变量:
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.bashrc
source ~/.bashrc
安装后,macOS 还需添加环境变量:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/$(whoami)/.zprofile
source ~/.zprofile
Homebrew 基本命令
1. 查看 Homebrew 版本
brew --version
2. 更新 Homebrew
brew update
3. 安装软件包
brew install <软件名>
示例:
brew install git
brew install node
4. 卸载软件包
brew uninstall <软件名>
5. 升级所有已安装的软件
brew upgrade
6. 搜索软件包
brew search <关键词>
7. 显示软件包信息
brew info <软件名>
8. 清理旧版本
brew cleanup
Homebrew Cask:安装 GUI 应用
Homebrew cask
允许安装 GUI 应用,如 Chrome、VS Code、Slack 等。
1. 安装 Cask 源
brew tap homebrew/cask
2. 安装 GUI 应用
brew install --cask <软件名>
示例:
brew install --cask google-chrome
brew install --cask visual-studio-code
3. 卸载 GUI 应用
brew uninstall --cask <软件名>
4. 查看已安装的 Cask 软件
brew list --cask
Homebrew 进阶技巧
1. 选择特定版本安装
brew install <软件名>@<版本号>
示例:
brew install python@3.9
2. 跳过软件依赖升级
brew upgrade --ignore-dependencies <软件名>
3. 彻底删除软件
brew uninstall --force <软件名>
4. 仅下载不安装
brew fetch <软件名>
5. 重新安装软件
brew reinstall <软件名>
6. 列出所有安装的软件及其版本
brew list --versions
7. 查看软件的依赖项
brew deps <软件名>
8. 检查 Homebrew 是否正常
brew doctor
9. 强制从源码安装
brew install --build-from-source <软件名>
Homebrew Services:管理后台服务
Homebrew 允许启动、停止后台运行的服务,如 MySQL、Redis。
1. 启动服务
brew services start <服务名>
示例:
brew services start mysql
2. 停止服务
brew services stop <服务名>
3. 查看所有正在运行的服务
brew services list
Homebrew 配置细节:.zshrc
vs .zprofile
Intel (x86_64
) vs Apple Silicon (M1/M2/M3/M4
)
架构 | Homebrew 路径 | 环境变量配置文件 |
---|---|---|
Intel (x86_64 ) | /usr/local/bin/brew | ~/.zshrc |
Apple Silicon (arm64 ) | /opt/homebrew/bin/brew | ~/.zprofile |
为什么 M1/M2/M3/M4 推荐 .zprofile
?
.zprofile
适用于 全局环境变量(包括 SSH 登录)。.zshrc
适用于 交互式 Shell(仅当前终端生效)。
如何正确配置 Homebrew?
Apple Silicon (M1/M2/M3/M4
)
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
source ~/.zprofile
Intel (x86_64
)
echo 'eval "$(/usr/local/bin/brew shellenv)"' >> ~/.zshrc
source ~/.zshrc
如果你 只在本机终端使用 Homebrew,用 .zshrc
也可以。
总结
✅ Homebrew 让 macOS 和 Linux 的软件管理更简单。
✅ brew install
适用于命令行工具,brew install --cask
适用于 GUI 应用。
✅ brew services
可管理后台运行的服务。
✅ Apple Silicon (M1/M2/M3/M4
) 机器推荐在 ~/.zprofile
配置环境变量。
通过本篇博客,你可以 更高效地使用 Homebrew,轻松安装和管理软件! 🚀