首頁 > 軟體

如何使用Homebrew在Linux和Windows上安裝軟體

2020-06-16 16:27:41

長期以來,Homebrew軟體一直是Mac使用者的便捷工具,但僅適用於Mac使用者。 該應用程式增加了Linux風格的軟體包管理,使使用者可以輕鬆安裝命令列實用程式。 現在,在2.0.0及更高版本中,該應用程式不再是Mac專有的。

藉助適用於Linux的Windows子系統,Homebrew現在可用於Linux使用者和Windows使用者。 不過,有一個主要區別:名字。 在Linux系統上,該應用程式稱為Linuxbrew。

為什麼用Homebrew代替發行版的軟體包管理器?

您可能出於某些原因會選擇使用Linuxbrew而不是系統的標準軟體包管理器。 首先,您不需要使用sudo命令來安裝軟體包。 您甚至不一定需要root特權才能安裝它。 軟體包安裝在您的主目錄或特定於Linuxbrew的主目錄中。

使用Homebrew/Linuxbrew的另一個原因是,您可能想在不同的系統上使用相同的軟體包管理器。 在這種情況下,無需記住某些命令(適用於Ubuntu),某些命令(適用於Mac)和另一種命令(適用於Windows)。

系統要求

在Homebrew網站的Linuxbrew部分,它列出了一些系統要求,大多數相對較新的系統都可以輕鬆滿足以下要求:

  • GCC 4.4或更新版本。
  • Linux 2.6.32或更新版本。
  • Glibc 2.12或更新版本。
  • 64位元x86_64 CPU。

相關連結

Homebrew網站

目前不支援32位元系統,因此,如果您執行的是較舊的系統,則可能會不走運。 還需要安裝一些依賴項。

安裝Linuxbrew的依賴項

對於Ubuntu或其他基於Debian的系統,您可以在一個命令中安裝Homebrew需要執行的所有內容:

linuxidc@linuxidc:~/www.linuxidc.com$ sudo apt-get install build-essential curl file git

測試的Ubuntu 18.04.3 LTS 依賴項都已安裝

對於FedoraCentOSRed Hat,請改用以下命令:

sudo yum groupinstall ‘Development Tools’ && sudo yum install curl file git

安裝Linuxbrew

與依賴項一樣,您可以使用單個命令來安裝Linuxbrew。 這將從Linuxbrew GitHub儲存庫下載並執行安裝程式指令碼:

linuxidc@linuxidc:~/www.linuxidc.com$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"

Linuxbrew網站建議執行以下命令以將應用程式新增到您的bash組態檔中, 將Homebrew新增到你的PATH和bash shell組態檔指令碼,Debian/Ubuntu上的~/.profile或CentOS/Fedora/RedHat上的~/.bash_profile:

linuxidc@linuxidc:~/www.linuxidc.com$ sudo nano ~/.profile

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

如果您在登出並返回所選的shell後上述命令不起作用,請在“~/.bashrc,”  “~/.zshrc”或其他相關的shell設定中新增以下行:

export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH

現在,您可以嘗試使用Linuxbrew安裝軟體包了。 安裝程式建議安裝gcc,因此首先:

brew install gcc

brew install hello

使用Linuxbrew

如上所示,最簡單的命令是brew install,後跟要安裝的軟體包的名稱。 要搜尋可用的程式包,Homebrew將該程式包稱為“formulae”,您可以使用brew搜尋,後跟名稱。 要顯示特定配方的詳細資訊,請使用Brew資訊及其名稱。 最後,brew更新將更新Linuxbrew以及已安裝的formulae。

首先解決第一個問題,預設改為Python2,再看看,如下圖:

如果您的Linuxbrew安裝工作不正常,或您不確定,一個命令是brew doctor(見上圖)。如果一切正常,該命令將報告“您的系統已經準備就緒。”如果出了問題,該命令將告訴您從哪裡開始修復問題。有關更多命令,請參閱Homebrew程式文件,但以上應該是您需要了解的主要內容。

這篇文章有用嗎?


IT145.com E-mail:sddin#qq.com