介紹
- 在 macOS 上手動管理軟體安裝可能會具有挑戰性且耗時。
- Homebrew,通常被稱為「macOS 的缺失的包管理器」,通過提供一個簡單的命令行工具來安裝、更新和管理軟體包,解決了這個問題。
- 本文將解釋為什麼 Homebrew 對 macOS 用戶至關重要,它如何使軟體管理變得更簡單,以及如何開始進行基本操作的方式。
技術概述
Homebrew 通過以下方式簡化了 macOS 上的軟體安裝:
- 提供一個集中式的軟體包管理系統
- 自動處理依賴關係
- 安裝軟體時無需管理員權限
- 使用簡單命令保持軟體更新
- 在可預測的位置安裝軟體 (/opt/homebrew)
與手動安裝不同,手動安裝通常涉及下載安裝程序、將文件拖到應用程序或從源代碼編譯,而 Homebrew 通過簡單命令自動化這些過程。它維護一個「配方」(包定義)的庫,告訴 Homebrew 如何安裝不同的軟體包。
實際實施
前提條件
- macOS 10.13 或更高版本
- Xcode 的命令行工具
- 終端機訪問
安裝
- 安裝 Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- 將 Homebrew 加入你的 PATH:
echo 'export PATH=/opt/homebrew/bin:/opt/homebrew/sbin:$PATH' >> ~/.zshrc
source ~/.zshrc
為什麼我們需要更新 PATH?
- 在使用 Apple Silicon(M1/M2 芯片)的現代 macOS 系統上,Homebrew 安裝到
/opt/homebrew/
而不是 /usr/local/
。 - 通過將 Homebrew 的位置添加到你的 PATH,系統可以從任何目錄找到並運行 Homebrew 安裝的程序。
- 如果不進行這一步,即使通過 Homebrew 安裝了軟體,你也可能會遇到「找不到指令」的錯誤。
source ~/.zshrc
命令將這些更改應用到當前的終端會話中。
基本命令
brew search package_name
brew install package_name
brew update
brew upgrade
brew list
最佳實踐
- 定期更新 Homebrew 及其包 (
brew update && brew upgrade
) - 清理舊版本 (
brew cleanup
) - 檢查系統的潛在問題 (
brew doctor
) - 安裝前查看包的資訊 (
brew info package_name
)
實際應用
- 開發環境設置
- 安裝程式語言(Python、Node.js、Ruby)
- 設置開發工具(Git、Visual Studio Code)
- 安裝數據庫系統(MySQL、PostgreSQL)
- 系統工具
- 安裝終端替代品(iTerm2)
- 設置系統監控工具(htop)
- 安裝文件管理工具(tree、wget)
- 應用程序
- 安裝瀏覽器(Firefox、Chrome)
- 設置生產力工具(Rectangle、Alfred)
結論
- Homebrew 將 macOS 上的軟體管理從手動、耗時的過程轉變為高效的命令行驅動體驗。
- 對於開發者和高級用戶來說,它是一個必不可少的工具,使安裝和維護軟體包變得更加簡單。
- 從上面提供的基本命令開始,隨著你變得更加熟悉,探索像 Homebrew Cask 這樣的附加功能以安裝 GUI 應用程式。
下篇預告
什麼是 Brewfile,我是如何使用它的,讓我在每次更換到新的 macOS 電腦時,我可以在 10 分鐘內快速同步我的所有設置!
參考資料
- 簡單指令複製
- 官方 Homebrew 文檔
- Homebrew 配方庫
- macOS 包管理指南
更多關於我