對於一個習慣了在 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/mxcl/homebrew/go)"
Homebrew使用github
Homebrew 跟 Ubuntu 的裏的 apt-get 同樣,update是更新軟件包列表,install是安裝軟件包,uninstall是卸載軟件包,用法都差很少,熟悉 apt-get 使用的話是很容易上手。sql
下面是 Homebrew 的一些經常使用操做(package替換成你想安裝的軟件名,例如:nginx、mysql,就能正常安裝你想要安裝的軟件):瀏覽器
顯示幫助信息ruby
brew -h
Homebrew的版本curl
brew -v
列出Homebrew的建議或警告信息工具
brew doctor
列出已安裝的軟件包
brew list
更新Homebrew軟件包
brew update(up)
用瀏覽器打開package主頁(package 爲空則打開 Homebrew 主頁)
brew home package
顯示軟件包內容信息
brew info package
顯示包依賴
brew deps package
查找有沒有想要安裝的軟件包(支持模糊查找)
brew search package
查看軟件包的信息
brew info package
軟件包的安裝選項
brew options package
安裝軟件包
brew install package
若是想查看安裝過程當中執行的命令或者是編譯信息,能夠在 "install" 後面加一個 "-v" 參數:
brew install -v package
卸載軟件包
brew uninstall(remove) package
用 Homebrew 安裝第三方工具軟件包,例如用 homebrew 安裝官方缺省的php
brew tap josegonzalez/php
若是軟件包出了新版本,能夠用 upgrade 更新過期的軟件包(缺省 package 參數,則爲所有更新):
brew upgrade package
清理以前安裝的舊版本數據:
brew cleanup --force -s
rm -rf $(brew --cache)
更多詳細的用法說明能夠在終端輸入"man brew"查看。
PS:Mac 下相似 Homebrew 的軟件管理工具還有 MacPorts、Fink。
Homebrew 的一些配置目錄: