Macports是我在Mac上检查过的唯一包装系统,我不喜欢它。(它需要在特定位置安装所有应用程序。这可能就是为什么它将Python2.5显示为需要的依赖关系的原因即使我已经安装了它。)对于一个从Ubuntu移过来的人,我非常想念apt-get。就Macport而言,没有中央存储库,因此从项目网站获取包的来源,构建和安装。
现在,Ubuntu有各种deb格式的开源项目,可以在ubuntu机器上正确安装。更重要的是,所有这些债务还有一个核心回购。
Macports的问题: -
现在假设Mac有一个非常好的包装系统,那么我们面临的问题是什么?
但是,如果有一些标准的方法来转换deb文件(我正在谈论deb文件,因为我觉得Ubuntu存储库是最好的)可以在OSX中安装的软件包: -
我们可以使用标准的Ubuntu存储库,它们具有定期维护的软件包。
我们拥有所有套餐的中心位置,而不是从开发网站下载软件包(如Macports)。
这样的事情会成为可能吗? 如果有人想要更好的解决方案,请在评论中做出推论。真的很难过,对于Mac来说,没有一个非常好的软件包管理器。
答案 0 :(得分:2)
我不知道你怎么能说有一个好的pkg经理。 Fink本质上是apt-get
(来自Linux),而macport本质上是ports
(来自BSD)。你不会找到一个避免你的两个关键批评的包管理器,因为没有什么会覆盖安装的系统库。这是一种不好的做法,因为这些pacakges可能会被Apple的任何系统更新所覆盖,因为他们不使用pkg管理器系统而且没有办法纠正OS X需要的任何特殊要求,而不是你开发中需要的东西。安装。
答案 1 :(得分:1)
我有朋友使用homebrew进行Mac包管理,他们喜欢它。不过,我自己从未使用过它。
不幸的是,看起来它仍然依赖于从项目页面中获取资源,但显然它比MacPorts更好。