homebrew是osx下的一個包管理工具,能夠很方便的管理各種包。官方給出的定義是git
macOS缺失的軟件包管理器
執行以下命令:github
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
上邊的命令行時兩個命令,首先下載install文件,而後用系統的ruby工具安裝。正則表達式
儘可能再bash或者zsh下安裝,fish下會提示不識別'$'。ruby
不須要使用超級權限(sudo),該文件會將HomeBrew安裝至usr/local
目錄下。安裝過程當中會提示你絮語奧執行哪些動做。bash
/usr/local/bin/brew /usr/local/share/doc/homebrew /usr/local/share/man/man1/brew.1 /usr/local/share/zsh/site-functions/_brew /usr/local/etc/bash_completion.d/brew /usr/local/Homebrew
後邊還會有一些提示。繼續的話會提示輸入密碼,等待安裝完成。curl
安裝完成後輸入brew -v
便可顯示是否安裝成功:工具
Homebrew 1.4.3 Homebrew/homebrew-core (git revision dba402; last commit 2018-01-09)
執行以下命令:gradle
mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
避免如下兩點:url
/sw
或者/opt/local
目錄下brew --version
或者brew -v
顯示brew版本信息brew install <formula>
安裝指定軟件brew unistall <formula
卸載指定軟件brew list
顯示全部的已安裝的軟件brew search text
搜索本地遠程倉庫的軟件,已安裝會顯示綠色的勾brew search /text/
使用正則表達式搜軟件舉個例子:直接輸入命令行
brew search gradle
顯示以下內容:
~/ brew search gradle ==> Searching local taps... gradle ✔ gradle-completion gradle@2.14 ==> Searching taps on GitHub... ==> Searching blacklisted, migrated and deleted formulae...
以正則表達式輸入
brew search /gra\\wle/
顯示以下內容:
~/ brew search /gra\\wle/ ==> Searching local taps... gradle ✔ gradle-completion gradle@2.14 ==> Searching taps on GitHub... ==> Searching blacklisted, migrated and deleted formulae...
brew update
自動升級homebrew(從github下載最新版本)brew outdated
檢測已通過時的軟件brew upgrade
升級全部已過期的軟件,即列出的以過期軟件brew upgrade <formula>
升級指定的軟件brew pin <formula>
禁止指定軟件升級brew unpin <formula>
解鎖禁止升級brew upgrade --all
升級全部的軟件包,包括未清理乾淨的舊版本的包homebrew再升級軟件時候不會清理相關的舊版本,在軟件升級後咱們可使用以下命令清理
brew cleanup -n
列出須要清理的內容brew cleanup <formula>
清理指定的軟件過期包brew cleanup
清理全部的過期軟件brew unistall <formula>
卸載指定軟件brew unistall <fromula> --force
完全卸載指定軟件,包括舊版本經過brew安裝的文件會自動設置環境變量,因此不用擔憂命令行不能啓動的問題。
好比安裝好了gradle,便可運行gradle -v