對於一個習慣了在 Ubuntu 的終端上通過 apt-get 來安裝工具軟件的我來說,也希望在Mac上找到類似的工具,能很方便的一條命令就能安裝所需的軟件,而不用手工的去查找下載編譯,或者是折騰安裝所需的一些依賴關系。很驚喜發現,Mac上也有類似的工具軟件包管理器 --Homebrew。
Homebrew 並不是什么軟件包都能裝,它只是能裝一些系統缺省的軟件包,例如:wget、nginx、mysql等等。不過隨着 homebrew0.9版 新加了 tap 操作,支持安裝第三方數據源的軟件包,以后支持安裝的軟件包會更多、更豐富。
Homebrew安裝
安裝 Homebrew 很簡單,只需在終端上輸入一行 Ruby 腳本(所以要先搭建 Ruby 運行環境,Mac 下已經預裝了 Ruby)就行:
|
1
|
ruby -e
"$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
|
Homebrew使用
Homebrew 跟 Ubuntu 的里的 apt-get 一樣,update是更新軟件包列表,install是安裝軟件包,uninstall是卸載軟件包,用法都差不多,熟悉 apt-get 使用的話是很容易上手。
下面是 Homebrew 的一些常用操作(package替換成你想安裝的軟件名,例如:nginx、mysql,就能正常安裝你想要安裝的軟件):
顯示幫助信息
|
1
|
brew -h
|
Homebrew的版本
|
1
|
brew -
v
|
列出Homebrew的建議或警告信息
|
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 的一些配置目錄:
- /Library/Caches/Homebrew: 安裝所下載文件的存放的位置
