你的 MacBook 沒有安裝 Homebrew 嗎?不要猶豫了快來安裝

Homebrew 教學
看完本文 Homebrew 教學,你將會學到什麼是 Homebrew,並透過 Homebrew 讓你的 MacBook 工作效率大幅提升,使用 MacBook 變得更有趣。
為什麼需要 Homebrew?
安裝作業系統或軟體程式,大概是電腦操作中最單調乏味的任務之一。一般而言,我們必須先前往該程式的官方網站進行下載,然後開始進行繁瑣的「點擊下一步」、「同意條款」等步驟,並不斷地進行重複性的操作。
我們浪費了多少時間重灌系統,重新安裝各式各樣的程式工具,實在太麻煩了。今天,只要你試一下 Homebrew,保證你不會再想回去按下一步。
為什麼非要用 Homebrew 呢?
- 懶得點下一步(為懶惰找個好理由):用一行指令就能安裝軟體,不需要手動下載和點擊安裝
- 才像個工程師(展現專業形象):使用命令列工具是專業開發者的基本技能
- 才像在用 Mac(發揮 Mac 的強大功能):充分利用 macOS 的命令列功能,讓 Mac 發揮最大效能
什麼是 Homebrew
看看官網的中文說明:
macOS 缺少套件的管理工具
是不是覺得不太好懂?我也這麼覺得,還好用起來比說明好很多 😂。
簡單來說:
Homebrew 是 macOS 上最受歡迎的套件管理工具,它就像是一個「軟體商店的命令列版本」。你可以透過簡單的指令來安裝、更新和移除各種軟體,不需要手動下載、解壓縮或拖曳到應用程式資料夾。
總之,Homebrew 就是工具程式的安裝工具,讓你可以用一行指令完成所有安裝步驟。
如何安裝 Homebrew
安裝步驟:
開啟終端機(Terminal),複製貼上執行以下指令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
這個指令會自動下載並安裝 Homebrew。安裝過程中可能會要求你輸入密碼,這是正常的。
系統需求:
應該沒什麼問題,如果無法安裝,請先確認自己的 macOS 是否滿足以下條件:
- 64 bit Intel CPU 或 Apple Silicon CPU(M1/M2/M3 等)
- macOS Catalina(10.15)或以上版本
- 是否已安裝 Xcode 或 Command Line Tools (CLT)
使用新的 M1 MacBook 測試也沒有問題,Homebrew 已經完全支援 Apple Silicon 架構。
安裝 Command Line Tools:
如果提示需要安裝 Command Line Tools,請執行:
xcode-select --install
這會開啟一個對話框,按照指示完成安裝即可。
疑難排解:
如果無法安裝 CLT,可能是 MacBook 太舊無法安裝新版工具,例如 2014 年的 MacBook 就無法安裝了。這時可以到 Apple 開發者網站下載,手動安裝舊版本,或是先試試看升級 macOS。
從這裡下載 Command Line Tools:
More – Downloads – Apple Developer
如何使用 Homebrew
安裝程式套件
安裝 GUI 應用程式:
最近覺得微軟 Edge 瀏覽器非常不一樣,不太像 IE,有開始超越 Chrome 的傾向,有興趣看看嗎?
但是懶得開啟 Chrome 搜尋微軟的下載網站(使用 Chrome 下載 Edge,真是反了反了),不用這麼麻煩。
開啟終端機,複製貼上執行:
brew install --cask microsoft-edge
這樣就好啦,方便。Homebrew 會自動下載並安裝 Edge 瀏覽器,完成後就可以在應用程式中找到它。
一次安裝多個程式:
想要一次安裝各種瀏覽器,簡單:
brew install --cask microsoft-edge firefox google-chrome brave-browser
這樣就可以一次安裝多個瀏覽器,不需要一個一個手動下載。
解除安裝:
還是覺得 Edge 用不慣,解除安裝也很容易:
brew uninstall --cask microsoft-edge
macOS 有很多有趣的小工具,大部分都可以用這個方式安裝。
你可能有興趣:提升工作效率的 Mac 工具推薦,提高生產力必備
安裝命令列工具:
如果你是工程師,需要安裝有的沒的開發工具,簡單,一起安裝,例如:
brew install git node php curl python
這些都是常用的開發工具,用 Homebrew 安裝比手動下載方便多了。
更新已安裝程式套件
更新 Homebrew:
你可以先更新 Homebrew 本身,確保套件列表是最新的:
brew update
檢查過期程式:
然後可以列出過期的程式,看看哪些需要更新:
brew outdated
更新所有程式:
或是直接更新所有程式,一次搞定:
brew upgrade
更新指定程式:
也可以只更新指定的程式,例如只更新 Node.js:
brew upgrade node
將 <formula> 替換成你想要更新的程式名稱即可。
Homebrew vs MacPorts
MacPorts 是另一個用於 macOS 操作系統的開源軟體套件管理器,它的主要功能是自動化下載、編譯、安裝和管理 Unix 軟體套件。
MacPorts 與 Homebrew 的一些比較如下
| 特點 | Homebrew | MacPorts |
|---|---|---|
| 程式語言 | Ruby | Tcl |
| 安裝難度 | 對初學者來說通常更容易 | 稍微複雜一些,可能需要更多的配置 |
| Package 名稱 | 被稱為 “Formulae” | 被稱為 “Ports” |
| Package 可用性 | 廣泛,但有時更側重於新的軟體 | 全面,包括許多較舊和專門的軟體包 |
| 依賴處理 | 只安裝必要的依賴項,有時共享系統庫 | 通常安裝所有依賴項,與系統庫隔離 |
| 靈活性 | 用於自定義的選項較少 | 高度可自定義 |
| 速度 | 通常安裝速度更快 | 可能較慢,因為通常從源碼構建 |
| 系統整合 | 傾向於與 macOS 現有的庫和結構密切整合 | 更為隔離,一切默認安裝在 /opt/local |
| 更新 | 使用 brew update 接著 brew upgrade | 使用 sudo port selfupdate 接著 sudo port upgrade outdated |
| 社群支持 | 大型社群,多個貢獻者 | 較小的社群,但經常有更專門的專長 |
| 可用性 | 介面友好,易於學習 | 更多針對需要自定義的高級用戶 |
| 跨平台 | 主要為 macOS,但有一個名為 Linuxbrew 的 Linux 版本 | 主要為 macOS,但可以用於其他類 UNIX 系統 |
相關參考來源:Homebrew-on-Linux
根據您的具體需求和技術背景,您可能會發現其中一個選項比另一個更適合您。比如說,如果您需要一個專門或較舊的軟體包,MacPorts 可能是更好的選擇。相反地,如果您是一名初學者或主要想安裝流行的軟體,那麼 Homebrew 可能更適合您。
在 Windows 中使用 Homebrew
Windows 上的替代方案:
不用想了,Homebrew 沒辦法直接在 Windows 上使用,但是有替代方案。
The Package Manager for Windows,Chocolatey,啊,巧克力?

Chocolatey 是 Windows 上最受歡迎的套件管理工具,功能和 Homebrew 類似。安裝好之後,使用方式和 Homebrew 一樣,假設你現在需要安裝 Visual Studio Code,開啟 Windows 命令提示字元(以管理員身分執行),輸入下列命令:
choco install vscode
是不是和 Homebrew 一樣方便呢?如果你同時使用 Mac 和 Windows,這兩個工具可以讓你在兩個平台上都享受到命令列安裝軟體的便利。
相關文章:Visual Studio Code 的神秘力量:不可或缺的 38 個鍵盤快速鍵
常見問題
Homebrew 可以在 M1 MacBook 執行嗎?
因為 M1 MacBook 新架構的關係,程式必須支援 M1 版本或編譯成 M1 版本才能執行,使用 Homebrew 安裝的程式可以直接用嗎?
答案是:可以!
Homebrew 會自動判斷你的環境,幫你選擇正確的版本下載安裝。如果你使用的是 Apple Silicon(M1/M2/M3)Mac,Homebrew 會優先安裝原生 ARM 版本;如果是 Intel Mac,則會安裝 Intel 版本。
但前提是程式開發者有提供對應的版本,例如 VirtualBox 就沒有提供 M1 版本,Homebrew 也沒辦法。不過大多數熱門的開源軟體都已經支援 Apple Silicon 了。
Homebrew 安全嗎?
Homebrew 是安全的。
Homebrew 是開源軟體,是很活躍的軟體專案,有很多眼睛在盯著,任何安全問題都會被快速發現和修復。另一個好處是,你不會為了下載軟體工具,而不小心開啟釣魚網站,下載到有問題的程式。
所有透過 Homebrew 安裝的軟體都經過社群審核,而且安裝過程是透明的,你可以看到每個步驟在做什麼。這比從不明來源下載軟體安全多了。
如何解除安裝 Homebrew?
確定要解除安裝嗎?執行以下指令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
程式下載到哪裡了?
執行 brew --cache 查詢快取目錄,下載的安裝程式會快取在這裡。
Homebrew 可以安裝 GUI 應用程式嗎?
是的,Homebrew 有一個名為 “Cask” 的次要框架,允許您安裝基於 GUI 的應用程式,如 Google Chrome、Firefox 等。
brew install 和 brew cask install 有什麼區別?
brew install 用於命令列工具和函式庫,而 brew cask install 用於安裝 GUI 應用程式。然而,Homebrew 的新版本已經合併了這些命令,所以您可以用 brew install --cask 來安裝 GUI 應用程式,用 brew install 來安裝命令列工具。
我可以同時使用 Homebrew 和 MacPorts 或其他套件管理器嗎?
這是可能的,但不建議,因為函式庫和套件之間可能會有潛在的衝突。不同的套件管理器可能會安裝相同軟體的不同版本,導致系統混亂。
建議選擇一個主要的套件管理器(通常是 Homebrew),並堅持使用它。如果你需要某個軟體只有 MacPorts 才有,可以考慮使用虛擬環境或容器來隔離它們。
- ← Previous
網站改版,換個風格,WordPress 主題轉換紀錄 - Next →
podman 教學,如何使用 podman 架設本機 WordPress 網站

