什麼是 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)"
並為MacOS Catalina、macOS Mojave 和 macOS Big Sur運行此命令:
 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

如果你想看安裝腳本的系列行按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 update

Homebrew 應該默認將軟件包文件安裝到 /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 imagemagick

archey:用於與 macOS 團隊共享本地主機的圖形系統信息。

安裝命令:

 brew install archey

hub:添加GitHub支持更好的命令行體驗。

安裝命令:

 brew install hub

tldr:提供有關如何使用命令行的簡化示例,以及社區驅動的手冊頁。

安裝命令:

 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 命令。

享受!