Macports 是我在 Mac 上检查过的唯一打包系统,但我不喜欢它。(它需要将所有应用程序安装在特定位置。这可能是它显示 Python2.5 作为依赖项甚至需要安装的原因虽然我已经有了它。)对于一个从 Ubuntu 搬来的人来说,我非常想念 apt-get。就 Macports 而言,没有中央存储库,因此包的源代码是从项目网站获取、构建和安装的。
现在,Ubuntu 有各种 deb 格式的开源项目,可以正确安装在 ubuntu 机器上。更重要的是,所有这些 debs 还有一个中央 repo 。
Macports 的问题:-
现在假设 Mac 有一个非常好的打包系统,我们将面临什么问题?
但是,如果有一些标准方法可以将 deb 文件(我说的是 deb 文件,因为我觉得 Ubuntu 存储库是最好的)转换为可在 OSX 中安装的软件包:-
这样的事情可能吗?
如果有人有更好的解决方案的想法,请在您的评论中提出。真的很遗憾,没有一个非常好的 Mac 包管理器。
最佳答案
我不知道你怎么能说没有一个好的 pkg 经理。 Fink 本质上是 apt-get
(来自 Linux)而 macports 本质上是 ports
(来自 BSD)。你不会找到一个包管理器来避免你的两个关键批评,因为没有什么会覆盖已安装的系统库。这是不好的做法,因为这些包可能会被 Apple 的任何系统更新覆盖,因为它们不使用系统范围内的 pkg 管理器,并且没有办法纠正 OS X 对软件的任何特殊要求,而不是你在开发中需要的要求安装。
关于ubuntu - Mac 包装 : proposal for a new method(suggestions please),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3379072/