Homebrew?是 macOS(和 Linux)上最流行的包管理工具(Package Manager),用于快速安裝、更新和管理各種開發工具、命令行程序、開源軟件等。它類似于:
- Ubuntu/Debian 的?
apt
- CentOS/RHEL 的?
yum
- Windows 的?
Chocolatey
?或?Scoop
Homebrew 的核心特點
- 簡單易用:一條命令即可安裝軟件,如?
brew install python
。 - 自動處理依賴:安裝軟件時,自動下載并安裝所需的依賴庫。
- 集中管理:所有軟件安裝在?
/opt/homebrew
(Apple Silicon)或?/usr/local
(Intel),不會污染系統目錄。 - 開源 & 社區驅動:擁有龐大的軟件庫(Formula),支持 6000+ 軟件包。
- 支持 macOS & Linux:可以在 macOS 和 Linux(通過?Linuxbrew)上運行。
一、為什么要安裝 Homebrew?
1. 方便安裝開發工具
macOS 自帶的命令行工具較少,而 Homebrew 可以一鍵安裝:
- 編程語言:Python、Node.js、Ruby、Go、Rust
- 數據庫:MySQL、PostgreSQL、Redis、MongoDB
- 開發工具:Git、Docker、VSCode、Neovim、CMake
- 深度學習工具:TensorFlow、PyTorch、CUDA(Intel Mac)
示例:
brew install python # 安裝最新 Python
brew install git # 安裝 Git
brew install node # 安裝 Node.js
2. 避免手動編譯軟件的麻煩
- 傳統方式安裝軟件需要:
- 下載源碼 →?
./configure
?→?make
?→?make install
- 可能遇到依賴問題,手動解決很麻煩。
- 下載源碼 →?
- Homebrew 自動處理依賴,例如:
brew install ffmpeg # 自動安裝依賴庫(如 x264、libvpx)
?
3. 保持軟件最新
- macOS 自帶的?
python
、git
?等版本較舊。 - Homebrew 可以輕松升級:
brew upgrade python # 升級 Python
brew upgrade --all # 升級所有軟件
4. 卸載干凈
- 手動安裝的軟件可能殘留文件,而 Homebrew 可以徹底卸載:
brew uninstall python # 完全刪除 Python 及其依賴
5. 管理多個版本
- 使用?
brew
?可以安裝多個版本并切換:
brew install python@3.9 # 安裝 Python 3.9
brew install python@3.10 # 安裝 Python 3.10
brew link --overwrite python@3.9 # 切換版本
6.?Homebrew 的基本使用:
命令 | 用途 |
brew install <package> | 安裝軟件 |
brew uninstall <package> | 卸載軟件 |
brew upgrade <package> | 升級軟件 |
brew list | 查看已安裝的軟件 |
brew search <keyword> | 搜索軟件 |
brew info <package> | 查看軟件信息 |
brew doctor | 檢查 Homebrew 健康狀況 |
brew cleanup | 清理舊版本軟件 |
二、在 macOS 上檢查是否已安裝 Homebrew?
方法 1:終端命令檢查
which brew
- 已安裝:會顯示 Homebrew 的安裝路徑,如?
/opt/homebrew/bin/brew
(M1/M2芯片)或?/usr/local/bin/brew
(Intel芯片) - 未安裝:沒有任何輸出或顯示?
brew not found
方法 2:查看版本信息
brew --version
- 已安裝:會顯示 Homebrew 的版本號,例如:text
- 未安裝:會顯示?
command not found: brew
?三、如何安裝homebrew
????????官網地址:Homebrew官網地址
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安裝完成后配置環境變量
- Apple Silicon (M1/M2) Mac:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc source ~/.zshrc
- Intel Mac:
echo 'eval "$(/usr/local/bin/brew shellenv)"' >> ~/.zshrc source ~/.zshrc
💡 如果你使用?
bash
,請替換?.zshrc
?為?.bash_profile
?或?.bashrc