尽管没有用于Mac OS X的官方 Unix / FOSS软件包管理器,但应注意,MacPorts是创建的,仍然主要由Apple的Mac OS X / Darwin工程师维护。macports.org网站托管在Apple的服务器上,是Apple的“ MacOSForge.com”项目的一部分。由于Mac OS X / Darwin是基于* BSD的,因此许多Apple的Unix层软件工程师都来自* BSD传统,因此他们在* BSD“端口”模型之后对MacPorts进行了建模。
Fink是Mac OS X的原始开源软件包管理器,但它与Apple没有紧密的组织联系,因此选择遵循Debian Linux apt-get的传统。
我不确定上面的任何细节是否足以推荐一个细节。我会说这取决于您已经熟悉哪种模型。如果您对apt-get更熟悉,请选择Fink。如果您对BSD“端口”更为熟悉,请使用MacPorts。
正如其他人所说,最好不要单独使用Mac OS X的默认Unix工具。Fink和MacPorts已经吸取了教训,并在自己的目录层次结构中安装了自己的副本(Fink为/ sw,MacPorts为/ opt)。Homebrew还没有完全学到这一课,但是,一旦某些用户使用Homebrew更新Perl或Python的内置副本,Homebrew就会上课,并且它存在一些无法预料的兼容性问题,会破坏Mac的内置部分OS X,例如使用Perl脚本执行某些安装任务的安装程序包(Mac OS X .pkg捆绑文件)。