【问题标题】:What is the equivalent of "aptitude" in Mac OSX?Mac OSX 中的“能力”等价物是什么?
【发布时间】:2011-04-03 00:39:50
【问题描述】:

如何在 OSX 上执行“sudo apt-get install”?

【问题讨论】:

标签: linux macos unix aptitude


【解决方案1】:

其他人提到过MacPortsHomebrew;可能值得注意的是它们之间的区别。

MacPorts 为我工作,很高兴。 但是它有一个非常烦人的功能,它想安装所有东西。因此,有几次,我不得不将它从尝试安装它自己的 Perl 版本中拖回来,忽略系统版本,或 TeX,甚至 gcc。现在,我想,这样做的原因是,如果它要依赖这些系统版本(或任何预装的 TeX 版本),可能会出现一些版本偏差问题,导致某些东西中断。而且磁盘空间很便宜。这可能是真的,有点,但它似乎仍然有点强迫症(我不确定我是否想使用任何非常依赖特定版本的东西)。明智与否,每次发生都会让我大吃一惊。

相比之下,Homebrew 的目标是不复制已安装的工具。当 MacPorts 完成它的安装世界时,我通常最终会杀死它并手动安装带有疯狂依赖项的软件包,所以我从来没有完全被驱动到使用 Homebrew 的地步,但我一直在这样做的意义,自从我第一次听说它。

【讨论】:

  • 通常——但不是总是——可以通过检查每个要安装的包的端口文件(从 Macports 网站上很容易做到)及其递归来避免 MacPorts 安装世界的事情依赖关系并选择任何适当的变体;通常有 gccxx 变体等。当然,仍然有点 PITA,但一旦你知道变体是什么,你通常可以在 /opt/local/etc/macports/variants.conf 中将它们设置为默认值
  • @Ned Deily:这是一个有用的信息——谢谢!下次我必须使用 MacPorts 时,我一定会检查一下。
  • 我应该补充一点,评论我自己的答案,我上次更新 MacPorts 已经有几年了;我现在只使用 Homebrew。我仍然觉得 Homebrew 有点烦人(/usr/local 目录是 mine,该死,不是 Homebrew 的),但比 MacPorts 少。
【解决方案2】:

如果您真的想要基于 apt 的包管理,请查看Fink。它是 Mac OS X 上“最古老的”包管理器,我不确定这些包是否得到了适当的维护。但是我在雪豹下使用成功了。

【讨论】:

  • 维护级别各不相同。对于我所做的那种计算,Fink 比 MacPorts 更新和维护得更好。
【解决方案3】:
cp -r MyApplication.app /Applications/

【讨论】:

  • 是的,这相当于应用程序安装的控制台,但这里的大多数人都认为原始发布者想要一个包管理。
  • @chiborg AND 与存储库
【解决方案4】:

没有开箱即用的等价物。

您可能想看看 MacPorts:

MacPorts,以前称为 DarwinPorts,是一个包 管理系统,简化 在 Mac OS 上安装软件 X 和达尔文操作系统。它是 一个免费/开源软件项目 简化其他安装 免费/开源软件。类似的 Fink 和 BSD 的目标和功能 港口收藏,DarwinPorts 是 始于 2002 年,是 OpenDarwin 项目,与 多家苹果公司的参与。 包括兰登富勒在内的员工, Kevin Van Vechten 和 Jordan Hubbard。

http://en.wikipedia.org/wiki/MacPorts

http://www.macports.org/

【讨论】:

    【解决方案5】:

    【讨论】:

      猜你喜欢
      • 2017-04-04
      • 1970-01-01
      • 2011-01-26
      • 1970-01-01
      • 1970-01-01
      • 2012-01-20
      • 2012-08-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多