码迷,mamicode.com
首页 > 系统相关 > 详细

比较Fink, macports 和 homebrew

时间:2015-05-31 06:44:54      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:

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

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

1. Fink 

  Fink是基于Debian的packaging tools开发的。最大的特点是安装软件是预编译好的(pre-compiled/pre-built)。 

  所以,用Fink安装package是不需要在本机编译的,都是现成的binary code。 

  Fink最大的问题是package跟进不够快。很多最新版的软件,你要等Fink。 

2. Macports 

  Mac算是BSD的一个变种吧。所以,BSD的包管理软件port被移植到Mac上就显的理所当然了。 

macports的工作方式是下载source code然后在本地编译。macport的理念是尽量减少对系统现有库的依赖。 

  所以,第一次用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下面。

比较Fink, macports 和 homebrew

标签:

原文地址:http://www.cnblogs.com/itwlg/p/4541429.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!