2010年5月26日星期三

brew,一款比MacPorts更优秀的包管理软件

如果你是一个热衷Unix/Linux的Mac用户,你一定知道Fink或MacPorts。不过,它们都过时了!让我来给大家介绍Mac上软件包管理的新宠:brew

brew也叫homebrew,是一款类似Ports的编译式的软件包管理工具。也许你讨厌编译,因为编译会消耗大量CPU,让你的本本疯狂发热。不过编译方式安装,却能给你带来最佳性能的二进制包;况且,Mac不需要重装的,不是么?(好吧,我承认,我在换硬盘的时候可耻的重装了系统……)

brew的设计哲学与MacPorts有点不一样,它完全安装在/usr/local下,并让用户获得/usr/local的所有权限,这样,软件安装和维护的时候就不需要每次都输入“sudo”了——相信我,不用输入sudo是一件快乐的事情。另外,brew会尽最大的可能利用系统自带的工具,可以免去重新安装一套新的东西,可以省去不少编译时间和磁盘空间。

brew的安装方法很简单(你已经安装了Xcode,是吧!):

sudo chown -R $USER /usr/local
curl -Lsf http://github.com/mxcl/homebrew/tarball/master | tar xvz -C/usr/local --strip 1
brew的使用方法和你熟悉的MacPorts或Fink很类似,因此你可以迅速上手。加上/usr/local/bin默认就在$PATH变量中,因此也不需要你去修改Shell的配置文件,非常的贴心。

brew install git
brew help
如果你还没有用过brew,那你一定要试试了,保证你用了之后会忘记MacPorts和Fink的。 :)

没有评论:

发表评论