主题:【荣誉推荐】基于Linux内核的开放源代码操作系统的组成 -- Highway
现在用过的非M$的操作系统有Apple的Mac OSX,FreeBSD以及Linux中的Mandrake和Gentoo。分别说下自己的感受。
Mac OSX是Apple自己的操作系统,用的是Mach的内核,但是借鉴了FreeBSD的很多东西。前些时候FreeBSD项目的一个大拿就到了Apple任职。Apple的东西就是做的很漂亮,界面很豪华。不过在我256MB内存的iBook上跑起来就比较慢。不过Apple的系统确实做得很容易使用,没怎么用过电脑的人用Apple我想都不会很困难。不过这个是要收费的,而且也不是开放代码的,就不多谈了。
FreeBSD是典型的Unix系统。Unix系统分成两类,一种是System V的,一种是BSD的。但是早先的Unix都是要收费的,而且源码不公开。这就导致了FreeBSD和Linux的产生。其实FreeBSD出来的还要早些,而且应该说比起Linux来更Unix些,属于学院派的风格。FreeBSD出来后不久就惹上了官司,官司一打就好些年,妨碍了发展。这期间Linux就广泛流行起来。FreeBSD的特点是很好的稳定性,所以很多服务器选择用FreeBSD。不过对我们这些只做桌面应用的来说,稳定性倒不是很关注的性能。FreeBSD吸引我的最重要的两点:一是他的 Ports系统,一是他的一切从源码开始的精神。FreeBSD从内核到系统再到应用软件,除了商用的不开放源代码,你可以都用源码自己重新编译一遍。FreeBSD据称是“榨干计算机的最后一点能力”。因为你编译的时候,你可以针对自己的计算机进行优化,这样产生的程序运行起来更快。迄今为止,我只看到过最高针对586级别的linux发行版。但是如果你用FreeBSD自己编译整个系统,你完全可以做出一个针对自己的P4带HTT的FreeBSD发行版,充分发挥你的计算机的能力。这也是我为什么喜欢源代码安装的原因。但是源代码安装很多应用程序的时候有一个很麻烦的问题:很多程序都需要你的计算机上预先有一些别的程序,比如一些程序库来提供必要的支持。所以你安装软件的时候往往会告诉你某些必要组件找不到或者版本不够。我最开始用Linux时用Mandrake就遇到这个问题,满世界的寻找这些组件,然后下载安装,不胜其烦。FreeBSD的Ports在这时候就表现出了独特的优势。他会在你的系统上维护一个Ports系统,记录着上万个软件。当你要安装某个软件的时候,只要到记录这个软件的目录执行一些简单的命令,系统就会下载所有必要的软件编译安装,当然你也可以让系统直接给你下载装上编译好的软件。不需要你到处去查那些必须的组件。几个命令一打,你就可以去喝茶了,茶喝完了,软件也装好了。非常高效。FreeBSD也兼容Linux,绝大多数Linux程序可以不经修改直接在FreeBSD上运行。FreeBSD有着所有源码安装的系统的缺点,就是你必须自己去配置很多必要的文件。这对初次接触Unix世界的人来说怕有些困难。幸好FreeBSD有非常完善的文档,只要你认真阅读,基本没有什么问题,而且可以学到不少东西。另外由于FreeBSD历史上的坎坷,目前来说,直接支持FreeBSD的软件并不如Linux多。不过这主要时针对不开放源码的软件而言。开放源码的,基本都可以在FreeBSD的Ports里面找到。
Gentoo将FreeBSD的理念引入了Linux。你基本上可以仿照FreeBSD一样完全自己定制一个从源码开始的Gentoo Linux。Gentoo也维护一个类似Ports的Portage来安装软件。他也有很完善的文档。当然缺点也是你要自己去配置很多文件。Gentoo的另外一个有点就是支持的硬件平台比FreeBSD多。FreeBSD目前主要是支持x86架构的芯片。而Gentoo可以支持Apple的PowerPC等芯片。这也是我为什么在我的Apple的iBook上装Gentoo的原因。同样是256MB的内存,我自己编译定制的Gentoo运行起来机子上原配的Mac OSX快了很多。
至于别的Linux发行版,基本都是已经替你编译好的系统,你自己不需要再去配置很多文件,相对容易了很多。Mandrake据说界面最友好,Debian据说软件最多,性能也是那些非自己编译的发行版中最好的之一。RedHat很老牌,相信应该很稳定。都没怎么用过,不敢多言。
提供几个网址:
FreeBSD:
http://www.freebsd.org
http://www.freebsdchina.org
Gentoo:
http://www.gentoo.org
http://www.gentoo-portage.com
- 相关回复 上下关系8
☹️这文章回来了,可惜已经物是人非了 参学 字32 2005-04-15 11:02:46
送两朵花,分别给原作和编辑。再说我怎样打印的 wsxx 字74 2005-04-15 10:06:51
文章看完了,对Linux的人士又加深了一层。 johny 字176 2005-03-03 00:35:58
我也来凑凑热闹
😥RedHat的优势好像不在于稳定 电子赵括 字151 2005-11-09 03:16:47
Mandrake 也有类似ports的功能 mynoodles 字506 2005-03-04 19:02:33
谢谢,长知识的好文章。 johny 字32 2005-03-03 21:26:54
thanks for your 2 nomad 字1030 2005-03-03 19:00:55