比較Fink, macports 和 homebrew

原文:http://tetsu.iteye.com/blog/1507524python

Fink,Macports和Homebrew是Mac上3個主流的package management tool。 ui

1. Fink spa

  Fink是基於Debian的packaging tools開發的。最大的特色是安裝軟件是預編譯好的(pre-compiled/pre-built)。 code

  因此,用Fink安裝package是不須要在本機編譯的,都是現成的binary code。 blog

  Fink最大的問題是package跟進不夠快。不少最新版的軟件,你要等Fink。 homebrew

2. Macports 開發

  Mac算是BSD的一個變種吧。因此,BSD的包管理軟件port被移植到Mac上就顯的理所固然了。 get

macports的工做方式是下載source code而後在本地編譯。macport的理念是儘可能減小對系統現有庫的依賴。 it

  因此,第一次用macport的時候,須要很長時間讓macport從新build整個基本庫,什麼perl啊,python啊的。  編譯

代價是較長的編譯時間,較多的依賴關係下載。好處是不怎麼依賴系統,也就是說,更新Mac OS不會破壞你現有的 

package。 

  另外,macports安裝全部的package到/opt/local下面。這樣不會和系統現有的/usr/local有什麼衝突。 

 

3. Homebrew 

工做方式和macport相似,也是下載source並在本地編譯安裝。可是和macports有兩個根本的區別。 

  1) homebrew的理念是儘可能使用系統現有的庫。這樣能夠大大的減小編譯時間。 

  2) package都安裝到/usr/local下面。

相關文章
相關標籤/搜索