【homebrew 系列文章】git
個人github地址:github地址:https://github.com/rangaofei/homebrew-sakagithub
homebrew是osx下的一個包管理工具,能夠很方便的管理各種包。官方給出的定義是正則表達式
macOS缺失的軟件包管理器ruby
執行以下命令:bash
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
複製代碼
上邊的命令行時兩個命令,首先下載install文件,而後用系統的ruby工具安裝。curl
儘可能再bash或者zsh下安裝,fish下會提示不識別'$'。工具
不須要使用超級權限(sudo),該文件會將HomeBrew安裝至usr/local
目錄下。安裝過程當中會提示你絮語奧執行哪些動做。post
/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
複製代碼
後邊還會有一些提示。繼續的話會提示輸入密碼,等待安裝完成。gradle
安裝完成後輸入brew -v
便可顯示是否安裝成功:ui
Homebrew 1.4.3
Homebrew/homebrew-core (git revision dba402; last commit 2018-01-09)
複製代碼
執行以下命令:
mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
複製代碼
避免如下兩點:
/sw
或者/opt/local
目錄下固然也能夠手動下載安裝腳本,而後修改HOMEBREW_PREFIX變量的值,改成本身的安裝目錄。
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