使用其中一个有什么优势吗?我应该使用供应商提供的PKG 文件还是使用 Darwin Ports 版本?是否有决定如何安装软件包的一般经验法则?
6 回答
我会因为支持而使用供应商提供的软件包。我发现当我遇到 darwinports 的问题时,与基于 PKG 的安装相比,找到支持要困难得多。
使用 macports(darwinports 重命名)。
您将获得 /opt/local 中的库存安装。
用它构建的工具链与您通常在 linux 中获得的经典 /usr/local 工具链非常相似。您确切地知道它是如何安装的,并且它会自动引入依赖关系,更重要的是,使用任何现代 mac 从源代码构建东西会很快,当完成后,您需要在任何东西上构建它,因为你有源。
端口同步 && 端口 -d 安装 mysql5 +server
如果这是第一次使用 macports,请在晚上运行它,然后在早上它会完成。下次你不需要建造这么多。系统奖励持续使用。
我使用供应商提供的软件包在 OS X 上安装 MySQL。它既快速又简单。对于一般用途的 MySQL 使用,我不明白为什么有人会以其他方式这样做。
我通常更喜欢使用 MacPorts 来安装软件,但对于 MySQL,我发现使用供应商提供的安装程序要容易得多。更少的编译时间(显然),并且它包括使配置更容易的工具。
我通常更喜欢使用包管理器中的包(尽管我使用fink ...)。我发现集成/依赖问题比我的错误修复问题更常见、更严重。
但是,很大程度上取决于包维护者,所以 YMMV。
我不会将 MacPorts 或 Fink 用于任何关键应用程序。特别是如果您使用 Leopard。
也许只有我一个人,但我使用 MacPorts 和 Fink 安装应用程序的成功率约为 50-50。