如何在 OSX 上执行“sudo apt-get install”?
5 回答
其他人提到了MacPorts和Homebrew;可能值得注意的是它们之间的区别。
MacPorts 为我工作,很高兴。但它有一个非常烦人的特性,就是它想安装所有东西。因此,有几次,我不得不将它从尝试安装它自己的 Perl 版本中拖回来,忽略系统版本,或 TeX,甚至 gcc。现在,我想,这样做的原因是,如果它要依赖这些系统版本(或者在 TeX 的情况下任何预装的系统版本),可能会有一些版本偏差问题导致某些东西中断。而且磁盘空间很便宜。这可能是真的,有点,但它似乎仍然有点强迫症(而且我不确定我是否想使用任何非常依赖特定版本的东西)。明智与否,每次发生它都会让我感到紧张。
相比之下,Homebrew 专门旨在不复制已安装的工具。当 MacPorts 完成它的安装世界时,我通常最终会杀死它并手动安装带有疯狂依赖项的软件包,所以我从来没有完全被驱动到使用 Homebrew 的地步,但我一直在这样做的意义,自从我第一次听说它。
没有开箱即用的等价物。
你可能想看看 MacPorts:
MacPorts,以前称为 DarwinPorts,是一个包管理系统,可简化 Mac OS X 和 Darwin 操作系统上的软件安装。它是一个免费/开源软件项目,用于简化其他免费/开源软件的安装。DarwinPorts 的目标和功能与 Fink 和 BSD 的端口集合类似,作为 OpenDarwin 项目的一部分于 2002 年启动,包括 Landon Fuller、Kevin Van Vechten 和 Jordan Hubbard 在内的许多 Apple Inc. 员工参与其中。
如果你真的想要一个基于 apt 的包管理,看看Fink。它是 Mac OS X 上“最古老的”包管理器,我不确定这些包是否得到了适当的维护。但我在雪豹下成功使用它。
cp -r MyApplication.app /Applications/