Blog

MacPorts的兼容问题

自从升级到了Snow Leopard后,我干脆把MacPorts完全删掉,重来。

原先的MacPorts是上一次重装系统之后安装的,已经用了很长时间了。中间装了很多软件包,我都记不太清具体有那些了。删除前用port installed查看已安装软件包列表后才惊讶的发现,原来我原先系统里的wget、mldonkey竟然也是用MacPorts安装的。

结果只有重新开始,否则别的不说,失去了电驴这方面的下载来源,可是绝对不可以的。这边没有电视,VeryCD上的资源就成了为数不多的生活乐趣了。另外还有git-core,也是必不可少的。

安装MacPorts一直给我一个很大的苦恼,就是有些Mac本身已经有的软件,MacPorts非要自己再装一个。尤其是像Perl这样的软件,系统本身有了5.10.0了,它再装一个5.8.9。占空间不说,还比系统的版本要低。在Perl进化到版本6之前,5.10和5.8也没有什么大差别。还有openssl也是,MacPorts新安装的和系统自带的版本完全一样。另外,一些包的依赖关系也有写莫名其妙。比如我现在编译的mldonkey,明明只是通过网络接口来操作的,竟然依赖一些xorg的包,真是奇怪。除了占空间以外,MacPorts通过编译安装,也占用了大量的CPU时间,让本子的风扇又嗡嗡叫了半天,让人心疼。

按理说,我觉得既然项目的名字叫了MacPorts,就是固定了要专注与Mac平台了。为什么不在Mac平台上弄的更完美一些呢。而且Mac平台的硬件基本上已经固定了,项目小组完全可以针对不同的机器型号,自己先把软件给编译了。然后把系统做成apt-get的形式,直接传输二进制的程序,应该和编译出来的效果一模一样吧。

没有评论

Leave a Reply