對於一個習慣了在 Ubuntu 的終端上經過 apt-get 來安裝工具軟件的我來講,也但願在Mac上找到相似的工具,能很方便的一條命令就能安裝所需的軟件,而不用手工的去查找下載編譯,或者是折騰安裝所需的一些依賴關係。很驚喜發現,Mac上也有相似的工具軟件包管理器 --Homebrew。php
Homebrew 並非什麼軟件包都能裝,它只是能裝一些系統缺省的軟件包,例如:wget、nginx、mysql等等。不過隨着 homebrew0.9版 新加了 tap 操做,支持安裝第三方數據源的軟件包,之後支持安裝的軟件包會更多、更豐富。mysql
Homebrew安裝nginx
安裝 Homebrew 很簡單,只需在終端上輸入一行 Ruby 腳本(因此要先搭建 Ruby 運行環境,Mac 下已經預裝了 Ruby)就行:git
1
|
ruby -e
"$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
|
Homebrew使用github
Homebrew 跟 Ubuntu 的裏的 apt-get 同樣,update是更新軟件包列表,install是安裝軟件包,uninstall是卸載軟件包,用法都差很少,熟悉 apt-get 使用的話是很容易上手。sql
下面是 Homebrew 的一些經常使用操做(package替換成你想安裝的軟件名,例如:nginx、mysql,就能正常安裝你想要安裝的軟件):shell
顯示幫助信息瀏覽器
1
|
brew -h
|
Homebrew的版本ruby
1
|
brew -
v
|
列出Homebrew的建議或警告信息curl
1
|
brew doctor
|
列出已安裝的軟件包
1
|
brew list
|
更新Homebrew軟件包
1
|
brew update(up)
|
用瀏覽器打開package主頁(package 爲空則打開 Homebrew 主頁)
1
|
brew home package
|
顯示軟件包內容信息
1
|
brew info package
|
顯示包依賴
1
|
brew deps package
|
查找有沒有想要安裝的軟件包(支持模糊查找)
1
|
brew search package
|
查看軟件包的信息
1
|
brew info package
|
軟件包的安裝選項
1
|
brew options package
|
安裝軟件包
1
|
brew
install
package
|
若是想查看安裝過程當中執行的命令或者是編譯信息,能夠在 "install" 後面加一個 "-v" 參數:
1
|
brew
install
-
v
package
|
卸載軟件包
1
|
brew uninstall(remove) package
|
用 Homebrew 安裝第三方工具軟件包,例如用 homebrew 安裝官方缺省的php
1
|
brew tap josegonzalez
/php
|
若是軟件包出了新版本,能夠用 upgrade 更新過期的軟件包(缺省 package 參數,則爲所有更新):
1
|
brew upgrade package
|
清理以前安裝的舊版本數據:
1
2
|
brew cleanup --force -s
rm
-rf $(brew --cache)
|
更多詳細的用法說明能夠在終端輸入"man brew"查看。
PS:Mac 下相似 Homebrew 的軟件管理工具還有 MacPorts、Fink。
Homebrew 的一些配置目錄: