哪一个是首选? 我在Unix环境下很舒服,最近购买了一台Macbook。 我目前正在使用macports,因为它是从苹果,但不喜欢如何python 3.1成为/select/本地/ bin / python31(其实,我不介意的path,这部分是伟大的,我不喜欢不得不符号链接,虽然) 。
一个更好的例子:我使用python 2.6进行django开发,但使用os x来运行2.5。 这是好的,直到我在本地运行Django服务器,2.5将首先在我的path中find..(和预先/ opt /本地/斌path可能会破坏取决于2.5的… id更喜欢不接触任何明确安装的苹果)。 在这里创build一个别名真的是最好的解决scheme?
你可以使用macports提供什么技巧? 是更好?
我用了Fink很长一段时间。 有一天,我尝试了MacPorts,并从未转回fink。
我发现(主观上)MacPorts中的软件包保持更新,并且在安装上有较less的倾向,进入相互依赖的死亡循环。 Fink软件包通常只是简单的不安装,或者有版本/testing问题,我不得不从源头解决。 由于某种原因,我的MacPorts软件库也更加紧凑; 它大约是我用来维护的类似fink树的磁盘空间的一半。
MacPorts是一个基于源代码的发行机制,就像FreeBSD的端口一样,所以如果你真的不关心你把哪个编译器标志传递给cowsay工具,那么它给你提供了一个处理所有事情的机会,对于进入apache,mysql等的内容进行了细粒度的控制。我认为在input./configure make make install一万次以及放弃你的系统给一堆未知的软件包维护者的时候,这是一个很好的折衷。
Macports绝对是一个更新的项目。 自从它被命名为Darwinports以来,我一直在使用它,并始终适合我(我是一名程序员)。
都不是。 使用源,卢克。 如果你需要相当多的Unix软件,那么从源代码编译变成一件杂事,然后看看pkgsrc (NetBSD软件包集合), MirPorts ( MirOS端口框架)等等。
我是一个fink用户。 良好的科学计算支持我做…
但是考虑到Ante Gotovina的调用 ,我通常从源码包中构buildeveyy。
对于符号链接问题,你应该安装python_select软件包,它将符号链接设置为你想要的Python版本。
此外,我从来没有遇到过一个问题,就是在使用MacPorts构build时优先于Apple提供的某些function打破Apple提供的程序。 换句话说,你应该设置你的PATH在/ opt / local / bin的前面。