为什么在Mac OS下,大多数的人认为Homebrew 比MacPorts好很多
发布网友
发布时间:2022-05-01 03:51
我来回答
共1个回答
热心网友
时间:2023-10-09 07:03
1. 技术角度。
Homebrew会使用OS X系统自带的库,而不是重新编译所有的依赖,这样可以减少很多不必要的冗余。记得在macports中, 经常需要编译perl和xorg。
Homebrew主要是用ruby实现,而macports使用TCL。ruby的用户群比TCL大很多。
对于一些复杂的软件,现在Homebrew也提供了binary支持,称作bottle。比如boost,QT。
2. 社区角度。我认为这最重要的一点,Homebrew有一个非常活跃的社区。Github提供了一个良好的合作平台,用户之间的交流非常有效率。软件仓库的版本更新非常快,每天都会有多次提交。
总体感觉,Homebrew年轻富有活力,Macports偏于保守严谨。(Fink的用户群好像已经很小了,不提也罢)