Linux 上的 Homebrew

Homebrew 套件管理員可用於 Linux 和 Windows Subsystem for Linux (WSL) 2。Homebrew 在 Linux 或 WSL 上執行時,以前稱為 Linuxbrew。Homebrew 除了 glibcgcc(如果它們夠新)以外,不會使用主機系統提供的任何函式庫。Homebrew 可以為舊版的 Linux 安裝自己的最新版 glibcgcc

功能安裝說明需求 如下所述。術語(例如酒窖、水龍頭、木桶等之間的差異)在文件中說明

功能

安裝

在 Linux 上安裝 Homebrew 的最佳支援說明,請參閱 首頁

安裝指令碼使用 sudo 將 Homebrew 安裝到 /home/linuxbrew/.linuxbrew。安裝後,Homebrew 不會使用 sudo。使用 /home/linuxbrew/.linuxbrew 可以使用大多數二進位套件(瓶裝),而這些套件在例如個人主目錄中安裝時無法使用。

技術上,您可以在任何地方安裝 Homebrew。但是,您不應安裝在預設、支援的最佳前綴之外。許多東西需要在預設前綴之外從原始碼建置。從原始碼建置速度慢、能源效率低、有錯誤且不受支援。Homebrew 能正常運作的主要原因是因為我們使用瓶裝(二進位套件),而其中大多數需要使用預設前綴。如果您決定使用其他前綴:請不要開啟任何問題,即使您認為它們與您的前綴選擇無關。它們將在沒有回應的情況下關閉。

選擇前綴 /home/linuxbrew/.linuxbrew,以便沒有管理員存取權限的使用者可以要求管理員建立 linuxbrew 角色帳戶,並仍然受益於預先編譯的二進位檔。如果您自己沒有管理員權限,請考慮要求您的管理員人員為您建立 linuxbrew 角色帳戶,並將主目錄設定為 /home/linuxbrew

依照後續步驟說明,將 Homebrew 加入您的 PATH 和 bash shell rcfile,對於 bash 可能是 ~/.bashrc,而對於 zsh 可能是 ~/.zshrc

test -d ~/.linuxbrew && eval "$(~/.linuxbrew/bin/brew shellenv)"
test -d /home/linuxbrew/.linuxbrew && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
echo "eval \"\$($(brew --prefix)/bin/brew shellenv)\"" >> ~/.bashrc

完成!試試安裝套件

brew install hello

如果您使用較舊版本的 Linux,安裝您的第一個套件時,也會安裝較新版本的 glibcgcc。使用 brew doctor 來排除常見問題。

需求

要安裝建置工具,貼上以下內容到終端機提示字元

ARM(不受支援)

Homebrew 可在 32 位元 ARM(Raspberry Pi 等)和 64 位元 ARM(AArch64)上執行,但由於缺少二進制套件(瓶裝),因此不受支援。歡迎提交拉取要求,以改善 ARM 平台上的體驗。

您可能需要使用系統套件管理員、PPA 或 rbenv/ruby-build 安裝自己的 Ruby,因為我們不再為 ARM 提供 Homebrew Portable Ruby。

32 位元 x86(不相容)

Homebrew 完全無法在 32 位元 x86 平台上執行。

Windows Subsystem for Linux (WSL) 1

由於 WSL 1 有 已知問題,您可能會遇到執行 Homebrew 安裝的各種執行檔的問題。我們建議您改用 WSL 2。

Linux 社群中的 Homebrew

Fork me on GitHub