有没有一种比另一种更有优势?我应该使用由供应商提供的 PKG 文件还是使用 Darwin Ports 版本?是否有一个一般的决定如何安装包的准则?
出于支持的考虑,我会使用供应商提供的软件包。我发现,当我在使用darwinports时遇到问题时,要比使用基于PKG的安装更难找到支持。
我使用供应商提供的软件包在OS X上安装了MySQL。这是快速且简单的。对于一般用途的MySQL使用,我不认为有其他更好的方法。
我一般更喜欢使用MacPorts来安装软件,但是在MySQL的情况下,我发现使用供应商提供的安装程序更容易。编译时间更短(显然),而且它包含了使配置变得更加容易的工具。
通常我更喜欢使用来自软件包管理器的软件包(尽管我也使用fink...)。我发现集成/依赖问题比我的错误修复问题更常见且更严重。
但是,很多情况取决于软件包维护者,所以你的情况可能会有所不同。
我不会在任何关键应用程序中使用MacPorts或Fink。特别是如果您正在使用Leopard。
也许只是我,但我使用MacPorts和Fink安装应用程序的成功率大约是50-50。