為什麼在 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
1會員
4內容數
軟體工程師、職業舞者
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
底下為操作流程: 打開「磁碟工具程式」 點選「檔案」 點選「新增映像檔」 點選「來自檔案夾的映像檔」 選擇要製作成「dmg」的物件 選擇要存放「dmg」的資料夾與設定(檔名、加密與映像檔格式)
Thumbnail
MacOS 先下載Homebrew,然後輸入底下指令: brew install go 確認是否安裝完成 go version 環境設定 export GOPATH=$HOME/go
Thumbnail
GitLab為程式碼管理倉庫,且從8.0開始提供CI/CD。 安裝 更新套件索引 sudo apt update 安裝postfix sudo apt install ca-certifi​cates curl openssh-server postfix 切換目錄 cd /t
Thumbnail
MacOS 請先安裝「Homebrew」。開啟「終端機」,輸入底下指令: brew cask install​ docker 載入Docker App後,點擊Next,輸入MacOS登入密碼。安裝完成後,輸入底下指令查看版本資訊: ​docker -v Linux 開啟「終端機
Thumbnail
繼上次的 markdown 語法介紹後,這次要來和大家分享一套可以說是 Mac 用戶專屬的快捷鍵 。雖然功能和 markdown 差不多,但是我認為在效率以及上手難作度上可謂天差地別!
Thumbnail
在先前的文章中說明了Linux大致上的安裝流程,整個過程只要依照畫面的指示設定,都可以安裝成功。其中可能比較困難在於硬碟空間的分配,這對於許多新手來說也是一個難點,也是這篇所要說的重點。
Thumbnail
Composer是PHP的軟體套件管理系統,它提供用於管理PHP軟體和依賴庫關係的標準格式。通常以專案為單位進行管理,會在專案根目錄底下(預設是vendor)安裝套件,除此外可以安裝全局套件。
Thumbnail
掐指一算,麥克回歸Windows作業系統也一個月了。在此期間麥克想了很多,最終決定還是以Windows作為主要的作業系統。
Thumbnail
燒錄方式可用兩種: 拆開直接用USB to TTL燒 以OTA方式燒錄 以OTA方式燒錄,請先去程式碼加上web server,並OTA一次,之後輸入設備IP進入網頁,再選擇此處的檔案燒錄 此燒錄檔會開啟以下功能: device name後綴mac address web server
底下為操作流程: 打開「磁碟工具程式」 點選「檔案」 點選「新增映像檔」 點選「來自檔案夾的映像檔」 選擇要製作成「dmg」的物件 選擇要存放「dmg」的資料夾與設定(檔名、加密與映像檔格式)
Thumbnail
MacOS 先下載Homebrew,然後輸入底下指令: brew install go 確認是否安裝完成 go version 環境設定 export GOPATH=$HOME/go
Thumbnail
GitLab為程式碼管理倉庫,且從8.0開始提供CI/CD。 安裝 更新套件索引 sudo apt update 安裝postfix sudo apt install ca-certifi​cates curl openssh-server postfix 切換目錄 cd /t
Thumbnail
MacOS 請先安裝「Homebrew」。開啟「終端機」,輸入底下指令: brew cask install​ docker 載入Docker App後,點擊Next,輸入MacOS登入密碼。安裝完成後,輸入底下指令查看版本資訊: ​docker -v Linux 開啟「終端機
Thumbnail
繼上次的 markdown 語法介紹後,這次要來和大家分享一套可以說是 Mac 用戶專屬的快捷鍵 。雖然功能和 markdown 差不多,但是我認為在效率以及上手難作度上可謂天差地別!
Thumbnail
在先前的文章中說明了Linux大致上的安裝流程,整個過程只要依照畫面的指示設定,都可以安裝成功。其中可能比較困難在於硬碟空間的分配,這對於許多新手來說也是一個難點,也是這篇所要說的重點。
Thumbnail
Composer是PHP的軟體套件管理系統,它提供用於管理PHP軟體和依賴庫關係的標準格式。通常以專案為單位進行管理,會在專案根目錄底下(預設是vendor)安裝套件,除此外可以安裝全局套件。
Thumbnail
掐指一算,麥克回歸Windows作業系統也一個月了。在此期間麥克想了很多,最終決定還是以Windows作為主要的作業系統。
Thumbnail
燒錄方式可用兩種: 拆開直接用USB to TTL燒 以OTA方式燒錄 以OTA方式燒錄,請先去程式碼加上web server,並OTA一次,之後輸入設備IP進入網頁,再選擇此處的檔案燒錄 此燒錄檔會開啟以下功能: device name後綴mac address web server