比较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下面。

相关文章
相关标签/搜索