Homebrew(brew)
又稱:brew · brew install · brew cask · homebrew 是什麼
macOS(和 Linux)上事實標準的套件管理器:一行指令完成工具與應用程式的安裝、更新、移除。
你會在什麼時候遇到它
Mac 上的 AI 環境教學幾乎都預設你已經裝好它:第一行就是 brew install 某個東西。沒有它,你在第一步就卡住;有了它卻不知道它把東西裝去哪,你會接著撞上兩個坑 —— bin 目錄不在 PATH 裡的 command not found,和它裝的 Python 報出的 externally-managed-environment 錯誤。這兩個坑都有各自的詞條和真實事故可以讀。
打個比方
像一個用打字操作的「命令列版 App Store」:報出名字,它幫你下載、安裝、歸位;不要了,一行指令移除乾淨 —— 不必滿網路找安裝包,也不必手動拖進拖出。
最小範例
brew --version # 確認 brew 本身裝好了沒
brew search ollama # 找有什麼可以裝
brew install wget # 裝一個小工具
brew list # 看裝過哪些東西
brew uninstall wget # 不要了就移除brew 本身還沒裝的話,到 brew.sh 首頁複製官方安裝腳本、貼進 Terminal 執行。它的家因平台而異:Apple Silicon 的 Mac 在 /opt/homebrew、Intel Mac 在 /usr/local、Linux 預設在 /home/linuxbrew/.linuxbrew —— 這就是為什麼教學裡的路徑有時跟你機器上的對不起來。
最常搞錯的地方
- 拿 sudo 配 brew。Homebrew 的設計就是以你的普通用戶身分運行,以 root 執行會直接報錯。如果之前的 sudo 操作弄亂了目錄所有權,brew doctor 會指出來 —— 解法是修所有權,不是提權。
- 以為 brew install 跑完,指令就在每個視窗都能用。brew 的 bin 目錄不在 PATH 裡時,你照樣得到 command not found;照安裝結束的提示把 PATH 設好、再開一個新終端機視窗(這個坑詳見 PATH 詞條)。