Mac包装:提出新方法(建议请)

时间:2010-07-31 17:18:31

标签: ubuntu packages macports apt-get

Macports是我在Mac上检查过的唯一包装系统,我不喜欢它。(它需要在特定位置安装所有应用程序。这可能就是为什么它将Python2.5显示为需要的依赖关系的原因即使我已经安装了它。)对于一个从Ubuntu移过来的人,我非常想念apt-get。就Macport而言,没有中央存储库,因此从项目网站获取包的来源,构建和安装。

现在,Ubuntu有各种deb格式的开源项目,可以在ubuntu机器上正确安装。更重要的是,所有这些债务还有一个核心回购。

Macports的问题: -

  1. 安装东西,即使它已经存在于机器上。
  2. 它总是从项目网站下载,编译和安装包。它没有所有包的中央存储库。我想这可能导致安装不相互兼容的包。
  3. 现在假设Mac有一个非常好的包装系统,那么我们面临的问题是什么?

    1. 所有软件包的服务器。
    2. 所有包都必须定期维护,新包装必须打包。
    3. 但是,如果有一些标准的方法来转换deb文件(我正在谈论deb文件,因为我觉得Ubuntu存储库是最好的)可以在OSX中安装的软件包: -

      1. 我们可以使用标准的Ubuntu存储库,它们具有定期维护的软件包。

      2. 我们拥有所有套餐的中心位置,而不是从开发网站下载软件包(如Macports)。

      3. 这样的事情会成为可能吗? 如果有人想要更好的解决方案,请在评论中做出推论。真的很难过,对于Mac来说,没有一个非常好的软件包管理器。

2 个答案:

答案 0 :(得分:2)

我不知道你怎么能说有一个好的pkg经理。 Fink本质上是apt-get(来自Linux),而macport本质上是ports(来自BSD)。你不会找到一个避免你的两个关键批评的包管理器,因为没有什么会覆盖安装的系统库。这是一种不好的做法,因为这些pacakges可能会被Apple的任何系统更新所覆盖,因为他们不使用pkg管理器系统而且没有办法纠正OS X需要的任何特殊要求,而不是你开发中需要的东西。安装。

答案 1 :(得分:1)

我有朋友使用homebrew进行Mac包管理,他们喜欢它。不过,我自己从未使用过它。

不幸的是,看起来它仍然依赖于从项目页面中获取资源,但显然它比MacPorts更好。