【 tulaoshi.com - Linux 】
我使用过的发行版: FedoraCore2(两个星期),Mandrakelinux(两个半月),lfs(两个月)现在MDK作为我的lfs辅助系统使用,也是万一LFS挂掉,修复的王牌 :)
我认为新手选择发行版,要注重两点:1. 软件包管理机制。 2. 系统配置工具。好的软件包管理机制能让你容易的安装软件,以及管理系统的软件包。不然什么应用软件都装不上,你就会觉得linux只是个玩具,没有实际用途。图形化的系统配置工具能让你很容易的就配置好系统各项参数。如果你几天都无法在linux下上网,无法使用fat/ntfs分区中的的东东,就会觉得linux太难用,想上个网都这么难。 而如果这两样都很优秀,你就会觉得linux很美好,安全,稳定,又易用。在以后的使用过程中,体验到这些便利性,就会越来越喜欢linux啦。 :) 说说我使用Mandrake,FedoraCore2,LFS的体会吧: Mandrake:Mandrake是基于RPM包的linux,如果你对linux有过一些了解就会知道,rpm包安装时最头疼的就是软件包依赖关系,安装一个软件时,这个软件依赖一些程序库,而这些程序库又依赖其他的库......想要装上这个软件,就要不停的去搜寻所需要的东西而往往因为某些原因无法满足这些依赖关系,只能不理这些依赖关系,强制安装结果安装上的软件可能无法正常使用,唉!linux想安装个软件怎么都这么难!:(其实这种情况会发生在没有好的软件包管理机制的linux发行版中。而Mandrake使用urpmi解决了这个最令人头疼的RPM包依赖关系! urpmi会自动检测出软件包之间的依赖关系,然后从软件源中找到需要,安装它。软件源中包含的软件也是很丰富的。所以使用urpmi安装软件感觉就象在家里开超市一样,想装什么一个urpmi就可以就象Debian的apt管理一样,只是Debian使用自己的deb包,而mdk使用的rpm包.使用urpmi前,需要先建立好软件源,建立软件源也非常简单,只需要在一堆的软件源中选择出自己满意的即可。当你需要安装某种功能的软件时,甚至不用去网上到处寻找,urpmi已经将软件源中的软件按各种用途分类,你需要做的,只是根据软件的介绍,找到自己喜欢的,安装上。你也可以通过你所想要的功能去搜索软件源例如我想找一个系统监视器,只需要输入"monitor",urpmi就会列出所有软件说明中包括"monitor"的软件,找到喜欢的,选择,安装,是不是很简单?在使用Mandrake的两个月里,我学习架设linux下的各种服务器(www,ftp,nfs,dns,samba..etc)用urpmi安装这些东东,感觉真是方便! ^_^ Mandrakelinux另一大特点就是drakconf(系统配置工具),完全图形化的系统配置工具。这对newbie是最重要的功能了,可以很容易的配置好系统。 而不用去直接修改那些配置文件。 当然如果你希望更了解linux,也可以直接去修改配置文件,而不用图形化工具,个人喜好啦。在使用FedoraCore2时,用了一天时间才挂载好fat32,ntfs分区,正常显示中文。又看了几篇关于fatab的文章,才照葫芦画瓢让linux每次启动都可以自动挂载好fat32,ntfs分区。 而换到了Mandrake,进入系统,我发现fat32,ntfs都已经挂载好了,并且中文也可以正常显示! 第一感觉就是Mandrake易用,为用户着想。 另外MDK默认使用的是KDE,个人感觉要比gnome华丽,易用一些。 在之后的使用中,几乎没有遇到问题,也没有因为系统问题重装,让我感觉到了linux的稳定越来越喜欢linux。 在distrowatch网站各大发行版点击率,MDK始终排行首位,这和它的易用,稳定分不开的。个人认为MDK是以其易用性打天下的。LFS (Linux From Scratch)从名字就可以知道LFS的理念了,LFS就是根据文档,完全从源代码编译,最后建立成自己定制的系统从某种角度来说,lfs不算是发行版,说它是教学的工具也很合适。它会告诉你一个linux发行版是如何建立起来的,每一个配置文件,做什么用的,应该如何去写。在经过仔细的阅读文档,做好lfs系统后,你会对linux系统有更好的理解并且会得到一个最符合自己需要的linux。所以有人说lfs是快速了解linux的一个捷径。因为完全从源码编译,所以编译出的系统是最符合自己的硬件的在编译时,可以使用一些优化参数,达到最大的优化效果。 而其他binary发行版,为了适应更多的硬件往往都是使用i386架构编译的(MDK以i586编译,arch以i686编译)也不会使用这些优化参数,因为这些优化参数可能造成某些硬件下系统不稳定。我优化后的lfs和mdk相比,能明显的感觉到lfs运行程序速度要快许多。在lfs中,你可以充分的定制,只安装自己想要的东西,这样系统会很简单,轻巧。 系统配置都需要直接修改配置文件,而没有象MDK中的drakeconf这种图形界面工具如果熟悉了修改配置文件,你会发现直接修改是最高效的,也会让你了解linux,而不是某个配置工具。 lfs中没有apt,没有rpm,只有source,每一个软件都需要自己编译安装,所以花费的时间要多些但是会得到最佳优化的程序。 lfs系统也是不容易升级的,每一次升级可能意味着重新编译整个系统。如果只想升级KDE,GNOME,这样的应用软件也是可以的。 因为通过lfs建立自己的linux分为两个步骤:1.lfs文档教你如何编译出一个基本的linux系统,没有X,没有各种应用软件。 2.blfs文档教你如何