Homebrew 套件管理員可用於 Linux 和 Windows Subsystem for Linux (WSL) 2。Homebrew 在 Linux 或 WSL 上執行時,以前稱為 Linuxbrew。Homebrew 除了 glibc 和 gcc(如果它們夠新)以外,不會使用主機系統提供的任何函式庫。Homebrew 可以為舊版的 Linux 安裝自己的最新版 glibc 和 gcc。
功能、安裝說明 和 需求 如下所述。術語(例如酒窖、水龍頭、木桶等之間的差異)在文件中說明。
在 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,安裝您的第一個套件時,也會安裝較新版本的 glibc 和 gcc。使用 brew doctor
來排除常見問題。
要安裝建置工具,貼上以下內容到終端機提示字元
Debian 或 Ubuntu
sudo apt-get install build-essential procps curl file git
Fedora、CentOS 或 Red Hat
sudo yum groupinstall 'Development Tools'
sudo yum install procps-ng curl file git
Arch Linux
sudo pacman -S base-devel procps-ng curl file git
Homebrew 可在 32 位元 ARM(Raspberry Pi 等)和 64 位元 ARM(AArch64)上執行,但由於缺少二進制套件(瓶裝),因此不受支援。歡迎提交拉取要求,以改善 ARM 平台上的體驗。
您可能需要使用系統套件管理員、PPA 或 rbenv/ruby-build
安裝自己的 Ruby,因為我們不再為 ARM 提供 Homebrew Portable Ruby。
Homebrew 完全無法在 32 位元 x86 平台上執行。
由於 WSL 1 有 已知問題,您可能會遇到執行 Homebrew 安裝的各種執行檔的問題。我們建議您改用 WSL 2。