MacPorts可以替代吗?


15

MacPorts真的很痛苦,因为它确实可以编译您机器上的软件包,例如臭名昭​​著的gentoo,而我想在您的机器上占用更小的空间。

我知道Fink和其他解决方案确实存在,但从几年前的形式记得,它们的维护程度不如macports。

我想阅读有关哪种解决方案是最佳方案以及为什么的最佳见解。


如果(当):你决定改用自制,有可能是有用的信息apple.stackexchange.com/questions/2294/...
杰瑞Keinänen

请注意,MacPorts现在并不总是在您的计算机上编译。如果您有常用设置,它将预先编译软件包
user151019 2015年

Answers:


21

MacPorts的替代品

家酿

  • 使用OS X二进制版本(如果可用)
  • 编译OS X优化版本
    • 通常比MacPorts编译更快
  • 易于使用,例如安装wget: $ brew install wget
  • 尝试将已安装的软件与通过brew… 安装的软件分开
  • …同时利用已经安装的软件和库(例如,不会两次安装有效版本的Perl)
  • 安装软件不需要root访问权限
  • github上积极开发

芬克

  • 使用Debian工具,例如dpkgapt-get
  • 易于使用,例如安装wget: $ fink install wget
  • 可用于安装预编译的软件包或从源代码编译所有内容
  • 具有单独的目录树,以避免对系统的干扰

鲁迪克斯

  • 最新版本2010-04-10

麦克利伯

  • 有GUI
  • 自2008年以来,网站上没有任何新内容

3
我知道这些是替代方案,但是如果没有使用经验,就无法做出很好的比较。以目前的形式,答案是有偏见的,但我以CW身份提出,所以无论谁知道得更多,都可以添加/更正列表。
JariKeinänen2011年

只是选择homebrew而忘记其他人。
索林2013年

16

是的,您可以尝试自制


7
您能否提供有关您的体验的更多信息,为什么它应该比MacPorts更好?
sorin 2011年

3
@Sorin有一些好点的tech.nopho.be/mac-software/...我从MacPorts的切换到自制第一长编译后(还没有这么多,因为有问题的),所以我真的不能提供真实的比较,但我同意博客文章中指出的所有观点。sudo与无关brew
JariKeinänen2011年

抱歉,但是我的印象是brew确实编译了我机器上的每个软件包,而这正是我试图不做的。
sorin 2011年

1
@Sorin Homebrew在可用时会使用二进制文件,因此许多安装的长度都合理。mkvtoolnix使用brew进行安装和编译(不包含OSX二进制文件)的速度(在人工和CPU时间上)也明显比使用端口(这是我所能提供的,YMMV与其他程序的唯一比较)要快得多。
JariKeinänen2011年

2
@Sorin:Koiyu正确使用二进制文件
IM-JM

1

Macports现在提供普通选项的Snow Leopard和Lion的已编译二进制文件。


谢谢,但是很久以前我放弃使用MacPorts和Fink。这两个项目的敏捷性都不足以增加对新OS X版本的支持。Brew能够,而且一直保持这种状态。
sorin 2012年

Macports确实支持Mountain Lion
user151019

1
抱歉,我无法更新评论:他们无法及时添加支持。在苹果发布之日,Brew获得了支持,即使Lion或ML处于开发者预览版中,我也得到了支持。
索林2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.