gpt4 book ai didi

ubuntu - Mac 包装 : proposal for a new method(suggestions please)

转载 作者:行者123 更新时间:2023-12-04 18:58:36 26 4
gpt4 key购买 nike

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

现在,Ubuntu 有各种 deb 格式的开源项目,可以正确安装在 ubuntu 机器上。更重要的是,所有这些 debs 还有一个中央 repo 。

Macports 的问题:-

  • 即使它已经存在于机器上,它也会安装东西。
  • 它总是从项目网站下载、编译和安装包。它没有所有包的中央存储库。我想这可能会导致安装不相互兼容的软件包。

  • 现在假设 Mac 有一个非常好的打包系统,我们将面临什么问题?
  • 所有软件包的服务器。
  • 所有的包都必须定期维护,更新的包必须打包。

  • 但是,如果有一些标准方法可以将 deb 文件(我说的是 deb 文件,因为我觉得 Ubuntu 存储库是最好的)转换为可在 OSX 中安装的软件包:-
  • 我们可以使用标准的 Ubuntu 存储库,其中包含定期维护的软件包。
  • 我们有一个所有包的中心位置,而不是从开发网站下载包(就像 Macports 一样)。

  • 这样的事情可能吗?
    如果有人有更好的解决方案的想法,请在您的评论中提出。真的很遗憾,没有一个非常好的 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/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com