1.Homebrew簡(jiǎn)介
Mac OS X是基于Unix的操作系統(tǒng),可以安裝大部分為Unix/Linux開(kāi)發(fā)的軟件。然而,如果只是以使用為目的爹耗,對(duì)每個(gè)軟件都進(jìn)行手工編譯不是很方便耙考,也不利于管理已安裝的軟件,于是出現(xiàn)了類(lèi)似于Linux中APT潭兽、Yum等類(lèi)似的軟件包管理系統(tǒng)倦始,其中最著名的有MacPorts、Fink山卦、Homebrew等鞋邑。
Homebrew的原則是盡可能地利用系統(tǒng)自帶的各種庫(kù),使得軟件包的編譯時(shí)間大為縮短账蓉;同時(shí)由于幾乎不會(huì)造成冗余枚碗,軟件包的管理也清晰、靈活了許多铸本。Homebrew的另一個(gè)特點(diǎn)是使用Ruby定義軟件包安裝配置(叫做formula)肮雨,定制非常簡(jiǎn)單。
下面說(shuō)說(shuō)Homebrew的安裝與使用箱玷。
2.Homebrew安裝
首先確保你的系統(tǒng)滿(mǎn)足如下要求:
基于Intel CPU
操作系統(tǒng)為Mac OS X 10.5 Leopard或更高版本
已安裝版本管理工具Git(Mac OS X 10.7 Lion已經(jīng)預(yù)安裝)
已安裝Xcode開(kāi)發(fā)工具1
已安裝Java Developer Update2
注意1:Xcode 4.3中怨规,命令行編譯工具是可選安裝,需要在Preferences > Downloads中激活锡足。
注意2:可選波丰,Homebrew本身不依賴(lài)于Java,只有部分軟件包的安裝需要Java支持舱污。
Homebrew的安裝非常簡(jiǎn)單呀舔,在終端程序中輸入以下命令即可弥虐。
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
由于Homebrew的安裝地址可能變化扩灯,請(qǐng)到官方網(wǎng)站查看最新的安裝方法。
安裝過(guò)程需要輸入root口令霜瘪。
3.Homebrew的使用
Homebrew的可執(zhí)行命令是brew珠插,其基本使用方法如下(以wget為例)。
查找軟件包
brew search wget
安裝軟件包
brew install wget
列出已安裝的軟件包
brew list
刪除軟件包
brew remove wget
查看軟件包信息
brew info wget
列出軟件包的依賴(lài)關(guān)系
brew deps wget
更新brew
brew update
列出過(guò)時(shí)的軟件包(已安裝但不是最新版本)
brew outdated
更新過(guò)時(shí)的軟件包(全部或指定)
brew upgrade
或 brew upgrade wget
4.定制自己的軟件包
如果自己需要的軟件包并不能在Homebrew中找到颖对,怎么辦呢捻撑,畢竟Homebrew是一個(gè)新生項(xiàng)目,不可能滿(mǎn)足所有人的需求缤底。當(dāng)然顾患,我們可以自行編譯安裝,但手工安裝的軟件包游離于Homebrew之外个唧,管理起來(lái)不是很方便江解。
前文說(shuō)過(guò),Homebrew使用Ruby實(shí)現(xiàn)的軟件包配置非常方便徙歼,下面簡(jiǎn)單談一談軟件包的定制(假定軟件包名稱(chēng)是bar犁河,來(lái)自foo站點(diǎn))鳖枕。
首先找到待安裝軟件的源碼下載地址
http://foo.com/bar-1.0.tgz
建立自己的formula
brew create http://foo.com/bar-1.0.tgz
編輯formula,上一步建立成功后桨螺,Homebrew會(huì)自動(dòng)打開(kāi)新建的formula進(jìn)行編輯宾符,也可用如下命令打開(kāi)formula進(jìn)行編輯。
brew edit bar
Homebrew自動(dòng)建立的formula已經(jīng)包含了基本的configure和make install命令灭翔,對(duì)于大部分軟件魏烫,不需要進(jìn)行修改,退出編輯即可缠局。
輸入以下命令安裝自定義的軟件包
brew install bar
關(guān)于Homebrew的其它功能则奥,比如將自定義軟件包提交到官方發(fā)布等,請(qǐng)參考Homebrew狭园。