什麼是 Homebrew 以及如何在 MacOS 上安裝?
已發表: 2021-05-26如果您想知道如何在 macOS 上安裝 telnet、cask、htop、wget、nmap 等命令行工具? 或者您是否需要 macOS 上的包管理器來安裝和更新您喜歡的應用程序?
對於作為開發人員或系統管理員的您,Homebrew 使您能夠安裝 macOS 未包含在其核心操作系統中的需求。
什麼是家釀?
Homebrew (brew) 是一個免費的開源包管理器,它允許根據用戶的需要在 macOS 中安裝應用程序和軟件。 它因其在節省時間和精力方面的簡單性和有效性而被推薦。 它的著名描述是“macOS 缺少的包管理器”。

在您的 Mac 設備上使用最新和更新版本的軟件真的很傳奇。 在 Homebrew 中,有一些公式包可以直接從其核心公共存儲庫安裝。 此外,還有木桶 (brew-cask),它是一個擴展,可以使用命令行為您提供更多軟件包和二進制應用程序。
如果您想了解專家所說的使用 Homebrew 的一些好處示例,請閱讀以下內容:
- 將各種不同的庫和軟件包收集到一個地方。
- 自動化您的工作,從數以千計的基於命令行的工具中獲益。
- 在本地 Mac 計算機上安裝和學習實用的 Python 腳本。
- 為您的軟件開發設置測試和開發環境。
- 在 App Store 安裝許多不可用的應用程序。
Homebrew 將安裝文件放在用戶路徑/usr/local/bin/或/usr/local/Cellar的文件系統中,但將它們鏈接到/usr/local/bin 。 這有助於您從應用程序文件夾中啟動這些應用程序,就好像它是您可愛的 macOS 的常用部分一樣。
系統要求
安裝 Homebrew 需要 macOS 終端中的一些系統要求和個人熟悉技能,您將使用它來安裝 Homebrew。 在此之前,您應該安裝 Apple 的 Xcode 開發軟件,某些 Homebrew 軟件包需要該軟件作為依賴項。
在 Mac 上安裝 Homebrew 所需的最低規格如下:
- macOS Mojave (10.14) 或更高版本,有限支持之前的版本。
- Apple Silicon CPU 1,或 64 位 Intel CPU。
- Xcode 的命令行工具 (CLT)。
- 用於安裝和使用 bash 或 zsh 的 bourne 兼容 shell 的可用性和知識。
- 互聯網連接和管理訪問。
安裝 Homebrew
如果您熟悉使用命令行,這是一個相對簡單的過程,有一些不同的方法,但大多彼此相似:
打開 Mac 操作系統終端
通過 Finder 找到 macOS Terminal 界面,然後找到 Application 文件夾,下到 Utility 文件夾,雙擊 Terminal 應用程序圖標。

或者您可以簡單地使用快捷鍵,按住 COMMAND + SPACE,然後在框中鍵入“終端”。
安裝 Xcode 的命令行工具
一些 Homebrew 工具需要 Xcode,Xcode 是一個 macOS 集成開發環境(IDE)。 您可以使用它為所有 mac 操作系統、iOS、iPad 操作系統、手錶操作系統和電視操作系統製作應用程序。 要下載並安裝它,請在終端中運行以下命令:
xcode-select --install接受開始安裝和許可證,它將自動安裝。
安裝 Homebrew
現在,要自動安裝 Homebrew,請為macOS High Sierra、Sierra、El Capitan 和更早版本運行以下命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 如果你想看安裝腳本的系列行按Return ,第二次按它接受安裝,或按Escape取消。 您將被要求輸入管理員密碼。 然後等待一段時間直到該過程完成,您將看到消息“安裝成功! ”。
手動安裝Homebrew,可以先寫一個命令下載安裝腳本,然後再寫一個命令執行腳本。
在終端 shell 中運行以下命令以下載腳本:
curl -fsSL -o install.sh https://raw.githubusercontent.com/Homebrew/install/master/install.sh這個 curl 命令會將 Homebrew 安裝腳本從 Homebrew 的 Git 存儲庫下載到你的 mac 機器上,但不安裝它。
現在,手動方法的好處是,如果您想知道將執行的腳本,您可以查看其代碼。 現在編寫 less 命令來了解一下:
less install.sh如果您對腳本內容感到滿意,請通過 bash 命令安裝它們:
/bin/bash install.sh該腳本將向您顯示其訂購流程並要求您接受它。 該腳本還將在繼續之前驗證計算機先決條件。 當它提示您的超級密碼時,輸入它,並輸入字母 Y 以最終確認您接受安裝過程。
在這一點上,為了祝賀自己,您可能更願意運行一個命令來確保 Homebrew 真正安裝:
brew doctor結果將告訴您 Homebrew 狀態以及是否有任何軟件包需要更新。

如果一切正常,您應該會看到以下消息:
<span style="color: #999999;">Output</span> Your system is ready to brew.當您到達這一點時,您終於可以開始通過 Homebrew 安裝軟件包,運行幫助文檔以獲取更多信息:
brew help 您還可以使用命令brew search {package name}搜索應用程序
例子
brew search nginx關閉分析
Homebrew 使用匿名行為跟踪收集用戶數據並將分析發送給開發人員,您可能對此沒有問題,或者您更願意禁用它。
如果要禁用分析,請輸入以下命令:
brew analytics off安裝包
您現在可以安裝、升級和刪除您喜歡的包,建議從tree包開始,它可以讓您擁有圖形目錄樹。 您可以使用以下命令安裝它。
brew install tree此命令將更新 Homebrew 軟件包列表,然後安裝 tree 命令。
要更新所有公式軟件和 brew,請輸入:
brew updateHomebrew 應該默認將軟件包文件安裝到 /usr/local,以使用 which 命令查看任何已安裝軟件包的路徑:
which {package name}結果應該是:
<span style="color: #999999;">Output</span> /usr/local/bin/{package name}要卸載軟件包,請編寫以下命令:
brew uninstall {package name}使用 Homebrew 安裝軟件的例子
Homebrew 的公式中有數千個軟件包,例如:
imagemick:用於將圖像處理為 macOS 其他格式的工具。
安裝命令:
brew install imagemagickarchey:用於與 macOS 團隊共享本地主機的圖形系統信息。
安裝命令:
brew install archeyhub:添加GitHub支持更好的命令行體驗。
安裝命令:
brew install hubtldr:提供有關如何使用命令行的簡化示例,以及社區驅動的手冊頁。
安裝命令:
brew install tldr自製酒桶
Cask 是另一個來自 macOS 應用程序和非開源軟件的自製軟件包集合。 要搜索包,請輸入 brew search –casks {package name}:
brew search --casks google-chrome brew search --casks docker brew search --casks dropbox 要安裝brew install --cask {package name}軟件,請使用命令brew install --cask {package name}
例子
brew install --cask firefox卸載 Homebrew
卸載 Homebrew 是一個非常簡單的過程,您只需要在終端中執行卸載 ruby 腳本,選擇與您的 MacOS 版本一致的命令即可。
要從 macOS Catalina、macOS Big Sur 和 macOS Mojave 卸載 Homebrew,請輸入:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"要從 macOS High Sierra、Sierra、El Capitan 和更早版本卸載 Homebrew,請輸入:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"或者您可以將“卸載”腳本下載到您的機器並手動運行:
curl -fsSL -o uninstall.sh https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh查看腳本內容後,運行此腳本以卸載 Homebrew:
bash uninstall.sh結論
在本教程中,您可以通過代碼、細節和示例對在 macOS 上安裝 Homebrew 有一個清晰的認識。 更多詳細信息,您可以查看 Homebrew 軟件包的官方列表。 此外,我們已經發布了關於安裝一些軟件示例,例如 macOS 中缺少的 telnet 命令。
享受!
