為什麼在 macOS 中使用 Homebrew?

更新於 發佈於 閱讀時間約 5 分鐘



介紹

  • 在 macOS 上手動管理軟體安裝可能會具有挑戰性且耗時。
  • Homebrew,通常被稱為「macOS 的缺失的包管理器」,通過提供一個簡單的命令行工具來安裝、更新和管理軟體包,解決了這個問題。
  • 本文將解釋為什麼 Homebrew 對 macOS 用戶至關重要,它如何使軟體管理變得更簡單,以及如何開始進行基本操作的方式。

技術概述

Homebrew 通過以下方式簡化了 macOS 上的軟體安裝:

  • 提供一個集中式的軟體包管理系統
  • 自動處理依賴關係
  • 安裝軟體時無需管理員權限
  • 使用簡單命令保持軟體更新
  • 在可預測的位置安裝軟體 (/opt/homebrew)

與手動安裝不同,手動安裝通常涉及下載安裝程序、將文件拖到應用程序或從源代碼編譯,而 Homebrew 通過簡單命令自動化這些過程。它維護一個「配方」(包定義)的庫,告訴 Homebrew 如何安裝不同的軟體包。

實際實施

前提條件

  • macOS 10.13 或更高版本
  • Xcode 的命令行工具
  • 終端機訪問

安裝

  1. 安裝 Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 將 Homebrew 加入你的 PATH:
# 第一步指令:加入 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

# 更新 Homebrew 和包
brew update
brew upgrade

# 列出已安裝的包
brew list

最佳實踐

  • 定期更新 Homebrew 及其包 (brew update && brew upgrade)
  • 清理舊版本 (brew cleanup)
  • 檢查系統的潛在問題 (brew doctor)
  • 安裝前查看包的資訊 (brew info package_name)

實際應用

  1. 開發環境設置
  2. 安裝程式語言(Python、Node.js、Ruby)
  3. 設置開發工具(Git、Visual Studio Code)
  4. 安裝數據庫系統(MySQL、PostgreSQL)
  5. 系統工具
  6. 安裝終端替代品(iTerm2)
  7. 設置系統監控工具(htop)
  8. 安裝文件管理工具(tree、wget)
  9. 應用程序
  10. 安裝瀏覽器(Firefox、Chrome)
  11. 設置生產力工具(Rectangle、Alfred)

結論

  • Homebrew 將 macOS 上的軟體管理從手動、耗時的過程轉變為高效的命令行驅動體驗。
  • 對於開發者和高級用戶來說,它是一個必不可少的工具,使安裝和維護軟體包變得更加簡單。
  • 從上面提供的基本命令開始,隨著你變得更加熟悉,探索像 Homebrew Cask 這樣的附加功能以安裝 GUI 應用程式。

下篇預告

什麼是 Brewfile,我是如何使用它的,讓我在每次更換到新的 macOS 電腦時,我可以在 10 分鐘內快速同步我的所有設置!

參考資料

  1. 簡單指令複製
  2. 官方 Homebrew 文檔
  3. Homebrew 配方庫
  4. macOS 包管理指南

更多關於我


留言
avatar-img
留言分享你的想法!
avatar-img
洪群崴的沙龍
1會員
13內容數
軟體工程師、職業舞者
洪群崴的沙龍的其他內容
2025/03/24
使用大型語言模型你需要知道的事
Thumbnail
2025/03/24
使用大型語言模型你需要知道的事
Thumbnail
2025/03/15
本文探討 Claude 的設計原則如何激發更好的 CLI 工具,並改善開發者的工作流程。
Thumbnail
2025/03/15
本文探討 Claude 的設計原則如何激發更好的 CLI 工具,並改善開發者的工作流程。
Thumbnail
2025/03/08
是否發現很難保持筆記的同步和組織? 黑曜石提供了一個強大的解決方案,透過 iCloud 在設備之間無縫同步其免費的筆記平台。
Thumbnail
2025/03/08
是否發現很難保持筆記的同步和組織? 黑曜石提供了一個強大的解決方案,透過 iCloud 在設備之間無縫同步其免費的筆記平台。
Thumbnail
看更多
你可能也想看
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
MacOS 先下載Homebrew,然後輸入底下指令: brew install go 確認是否安裝完成 go version 環境設定 export GOPATH=$HOME/go
Thumbnail
MacOS 先下載Homebrew,然後輸入底下指令: brew install go 確認是否安裝完成 go version 環境設定 export GOPATH=$HOME/go
Thumbnail
MacOS 請先安裝「Homebrew」。開啟「終端機」,輸入底下指令: brew cask install​ docker 載入Docker App後,點擊Next,輸入MacOS登入密碼。安裝完成後,輸入底下指令查看版本資訊: ​docker -v Linux 開啟「終端機
Thumbnail
MacOS 請先安裝「Homebrew」。開啟「終端機」,輸入底下指令: brew cask install​ docker 載入Docker App後,點擊Next,輸入MacOS登入密碼。安裝完成後,輸入底下指令查看版本資訊: ​docker -v Linux 開啟「終端機
Thumbnail
 繼上次麥克成功安裝Linux Mint在筆電上,接下來一週的時間內麥克開始進行各種設定與安裝常用軟體,如今筆電已經幾乎可以正常使用了,以下為麥克一週下來的心路歷程。
Thumbnail
 繼上次麥克成功安裝Linux Mint在筆電上,接下來一週的時間內麥克開始進行各種設定與安裝常用軟體,如今筆電已經幾乎可以正常使用了,以下為麥克一週下來的心路歷程。
Thumbnail
Linux的軟體安裝流程大致上與其他系統並沒有太大的區別,僅此在於安裝的方式會比較多元。但也因為這樣,常會讓新手感到很混亂,不知道要下手。所以本篇就來說說如何在Linux上安裝軟體。
Thumbnail
Linux的軟體安裝流程大致上與其他系統並沒有太大的區別,僅此在於安裝的方式會比較多元。但也因為這樣,常會讓新手感到很混亂,不知道要下手。所以本篇就來說說如何在Linux上安裝軟體。
Thumbnail
本文教你如何在配備 M1 晶片的 MacBook Air 上安裝Flutter,以同時開發Android和iOS apps。
Thumbnail
本文教你如何在配備 M1 晶片的 MacBook Air 上安裝Flutter,以同時開發Android和iOS apps。
Thumbnail
經過試用之後,如果覺得滿意,就可以考慮將系統安裝到硬碟裡了。安裝到硬碟的好處是可以充分發揮電腦硬體效能,不用再被外接式裝置拖累速度。此外,設定和檔案都可以保留,使用體驗也會比較完整。
Thumbnail
經過試用之後,如果覺得滿意,就可以考慮將系統安裝到硬碟裡了。安裝到硬碟的好處是可以充分發揮電腦硬體效能,不用再被外接式裝置拖累速度。此外,設定和檔案都可以保留,使用體驗也會比較完整。
Thumbnail
雖然網上有不少 Cloud 的 圖像生成 AI service,但是如果要大量/長期免費地使用,在本地安裝及依靠本機運算能力的 Stable Diffusion 是一個不錯的選擇。
Thumbnail
雖然網上有不少 Cloud 的 圖像生成 AI service,但是如果要大量/長期免費地使用,在本地安裝及依靠本機運算能力的 Stable Diffusion 是一個不錯的選擇。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News