sinxccc
2013-03-07 03:30:42 +08:00
macports 的好处是相对独立,不会影响到系统的其他部分。基本上所有的操作都在 /opt/local/ 下面。Homebrew 依然在 /usr/local/ 下面跟其他软件,比如自己编译的软件和 texlive 纠缠不清。
Homebrew 本质上其实是个增强的 GNU stow + Github 托管的库文件,完整性上比不上 macports。但依托 Github,homebrew 的开发和 formulae 的维护相当活跃。Macports 的一些非常用包的更新速度明显跟不上 homebrew,特别是最近 homebrew 有了 brew tap 这个大杀器之后。
另外 macports 现在有一部分的预编译包了。
我个人倾向于 macports,因为我希望外来的部分能跟 OS X 自己的部分尽量分开,而且我自己用的包不多,即使有更新不及时的,自己改一改丢到 local repo 上也足够用了。目前 macports 并没有大的让我不得不换掉的缺陷。不过因为个人项目,得维护一个 formulae 和 brew tap,所以有一台机器上不得不装着 homebrew。