導讀 | 長期以來,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。
相關鏈接
目前不支持32位系統,因此,如果您運行的是較舊的系統,則可能會不走運。 還需要安裝一些依賴項。
安裝Linuxbrew的依賴項
對於Ubuntu或其他基於Debian的系統,您可以在一個命令中安裝Homebrew需要運行的所有內容:
linuxidc@linuxidc:~/www.linuxidc.com$ sudo apt-get install build-essential curl file git
測試的Ubuntu 18.04.3 LTS 依賴項都已安裝
對於Fedora,CentOS或Red 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程序文檔,但以上應該是您需要了解的主要內容。