Macports 是我在 Mac 上检查过的唯一打包系统,但我不喜欢它。(它需要将所有应用程序安装在特定位置。这可能是它显示 Python2.5 作为依赖项甚至需要安装的原因虽然我已经有了它。)对于一个从 Ubuntu 搬来的人来说,我非常想念 apt-get。就 Macports 而言,没有中央存储库,因此包的源代码是从项目网站获取、构建和安装的。
现在,Ubuntu 有各种 deb 格式的开源项目,可以正确安装在 ubuntu 机器上。更重要的是,所有这些 debs 还有一个中央回购。
Macports 的问题:-
- 即使它已经存在于机器上,它也会安装东西。
- 它总是从项目网站下载、编译和安装包。它没有所有包的中央存储库。我想这可能会导致安装不相互兼容的软件包。
现在假设 Mac 有一个非常好的打包系统,我们将面临什么问题?
- 所有软件包的服务器。
- 所有的包都必须定期维护,更新的包必须打包。
但是,如果有一些标准方法可以将 deb 文件(我说的是 deb 文件,因为我觉得 Ubuntu 存储库是最好的)转换为可在 OSX 中安装的软件包:-
我们可以使用标准的 Ubuntu 存储库,其中包含定期维护的软件包。
我们有一个所有包的中心位置,而不是从开发网站下载包(就像 Macports 一样)。
这样的事情可能吗?如果有人有更好的解决方案的想法,请在您的评论中提出。真的很遗憾,没有一个非常好的 Mac 包管理器。