作者:shunz,出处:http://shunz.net/2006/07/how_to_select_linux_distribution.html
前段时间,有几个朋友都向我咨询该选择哪个Linux发行版本(Linux Distribution),在询问了他们自己的需求和想法后,给他们提供了相应的建议。其实,很多人对Linux的了解还停留在Redhat时代,我在 淘宝上开通了Linux刻盘服务,但是竟然有人还找我要刻Redhat 9.0,说这是最新版本。。。。。。所以介绍Linux各个发行版本的不同很有必要,而且Linux大部分发行版本都各有特色,根据自己的需求来合理的选 择适合自己的Linux发行版本是每个初学者在使用Linux前最重要的一步。
首先介绍一下Linux的由来和各种发行版本:
Linux最早由Linus Benedict Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General Public License)。在不断的有杰出的程序员和开发者加入到GNU组织中后,便造就了今天我们所看到的Linux,或称GNU/Linux。
Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的Redhat(RHEL)为代表,后者以Debian为代表。下面介绍一下各个发行版本的特点:
Redhat,应该称为Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所谓的Redhat Advance Server,收费版本)、Fedora Core(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆版本,免费)。Redhat应该说是在国内使用人群最多的Linux版本,甚至有人将Redhat等同于Linux,而有些老鸟更是只用这一个版本的Linux。所以这个版本的特点就是使用人群数量大,资料非常多,言下之意就是如果你有什么不明白的地方,很容易找到人来问,而且网上的一般Linux教程都是以Redhat为例来讲解的。Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用,但是Fedora Core的稳定性较差,最好只用于桌面应用。
Debian,或者称Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。Debian最早由Ian Murdock于1993年创建,分为三个版本分支(branch): stable, testing 和 unstable。其中,unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。testing的版本都经过unstable中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)。而stable一般只用于服务器,上面的软件包大部分都比较过时,但是稳定和安全性都非常的高。Debian最具特色的是apt-get / dpkg包管理方式,其实Redhat的YUM也是在模仿Debian的APT方式,但在二进制文件发行方式中,APT应该是最好的了。Debian的资料也很丰富,有很多支持的社区,有问题求教也有地方可去:)
Ubuntu严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本加强而来,可以这么说,Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的 Linux桌面系统。根据选择的桌面系统不同,有三个版本可供选择,基于Gnome的Ubuntu,基于KDE的Kubuntu以及基于Xfc的Xubuntu。特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的Linux发行版本。
Gentoo,伟大的Gentoo是Linux世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点,这也是Gentoo被称为最完美的Linux发行版本的原因之一。Gentoo最初由Daniel Robbins(FreeBSD的开发者之一)创建,首个稳定版本发布于2002年。由于开发者对FreeBSD的熟识,所以Gentoo拥有媲美FreeBSD的广受美誉的ports系统 ——Portage包管理系统。不同于APT和YUM等二进制文件分发的包管理系统,Portage是基于源代码分发的,必须编译后才能运行,对于大型软件而言比较慢,不过正因为所有软件都是在本地机器编译的,在经过各种定制的编译参数优化后,能将机器的硬件性能发挥到极致。Gentoo是所有Linux发行版本里安装最复杂的,但是又是安装完成后最便于管理的版本,也是在相同硬件环境下运行最快的版本。
最后,介绍一下FreeBSD,需要强调的是:FreeBSD并不是一个Linux系统!但FreeBSD与Linux的用户群有相当一部分是重合的,二者支持的硬件环境也比较一致,所采用的软件也比较类似,所以可以将FreeBSD视为一个Linux版本来比较。FreeBSD拥有两个分支:stable和current。顾名思义,stable是稳定版,而 current则是添加了新技术的测试版。FreeBSD采用Ports包管理系统,与Gentoo类似,基于源代码分发,必须在本地机器编后后才能运行,但是Ports系统没有Portage系统使用简便,使用起来稍微复杂一些。FreeBSD的最大特点就是稳定和高效,是作为服务器操作系统的最佳选择,但对硬件的支持没有Linux完备,所以并不适合作为桌面系统。
下面给为选择一个Linux发行版本犯愁的朋友一些建议:
如果你只是需要一个桌面系统,而且既不想使用盗版,又不想花大量的钱购买商业软件,那么你就需要一款适合桌面使用的Linux发行版本了,如果你不想自己定制任何东西,不想在系统上浪费太多时间,那么很简单,你就根据自己的爱好在ubuntu、kubuntu以及xubuntu中选一款吧,三者的区别仅仅是桌面程序的不一样。
如果你需要一个桌面系统,而且还想非常灵活的定制自己的Linux系统,想让自己的机器跑得更欢,不介意在Linux系统安装方面浪费一点时间,那么你的唯一选择就是Gentoo,尽情享受Gentoo带来的自由快感吧!
如果你需要的是一个服务器系统,而且你已经非常厌烦各种Linux的配置,只是想要一个比较稳定的服务器系统而已,那么你最好的选择就是CentOS了,安装完成后,经过简单的配置就能提供非常稳定的服务了。
如果你需要的是一个坚如磐石的非常稳定的服务器系统,那么你的唯一选择就是FreeBSD。
如果你需要一个稳定的服务器系统,而且想深入摸索一下Linux的各个方面的知识,想自己定制许多内容,那么我推荐你使用Gentoo。
22 条评论了已经
Trackbacks/Pingbacks.
发表评论
字体为 粗体 是必填项目,邮箱地址 永远不会 公布。
允许部分 HTML 代码:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
URIs must be fully qualified (eg: http://shunz.net/) and all tags must be properly closed.
超出部分系统将会自动分段及换行。
请保证评论内容是与日志或 Blog 内容相关的,灌水、攻击性或不恰当的评论 may 会被编辑或删除。













Debian Stable还是我做服务器操作系统的首选。
毕竟CentOS是采用的RHEL的包,更新速度和稳定性比Debian Stable要好吧
Gentoo怎么得到?也像ubuntu那样,免费邮寄?还是得下载刻盘
可以自己下载后刻盘,或者直接硬盘安装,如果你自己没有刻录机,又想要光盘,那么可以找我帮你刻。
说实在的,Fedora是这两年来的不变的选择,我用它定制了包括Http,FTP,Samba,DRBL,服务器,从没出现过异常现像,yum的升级快速方便,虽说中文方面支持差一些,但是用了文泉驿的字体后,效果明显改善。现在我的个人服务器用FC4,我的本本上的桌面系统依然是FC4。在定制服务器时我推荐大家最小公化安装,然后用yum查找安装相应的服务器程序。这样可以使得系统性能稳定许多,而且可以不用开启一些不必要的端口。Centos更新太慢,可选的额外软件太少了所以不推荐,gentos速度很快,但安装时太费力,与其安装gentos,还不如安装LFS呢。效果要明显高于gentoo.
debian我觉得与Fedora的升级方式差不多,而且本地化方面做的很好,配置服务简单的很,但是我就是用着不太顺手,最近想往它上面发展一下,所以准备在我的本本上装一个虚拟的,也顺道学一下XEN
to eagle
Fedora还是不太适合做服务器,桌面是Fedora的舞台:)
Gentoo虽然安装麻烦,但是以后的维护简单,LFS的维护是比较麻烦的。
ubuntu好
To shunz:
桌面是Fedora的舞台,估计你没有用过ubuntu吧。用过之后就不会这么认为了。
也许你是r h的坚持者,我也是从rh 转的,到目前为止也算是rh用的时间最长,不过仍然认为ubuntu是最适合做桌面的,另,gentoo目前是我的最爱。
to mzli
是你误解了,我前面已经说了,桌面的最佳选择是ubuntu。
我说桌面是Fedora的舞台是针对前面有人拿Fedora在服务器上使用来说的。
补充一下,如果你想找一个和WINDOW$类似的可以选opensuse或者mandriva,opensuse怎么说在distrowatch上也有个第二名阿
刻盘时要注意什么?
我刻过一次没成
谢谢
好东西
可惜 mandrake slackware suse dsn knoppix 都没有介绍,呵呵。还是建议大家去 distrowatch 溜达溜达
Fedora 比 ubuntu 强了很多 最起码从 使用方便上讲(ubuntu太白痴了 使用起来 连 modem light 插件 还要自己想办法 ),我就是用了 ubuntu几天 就受不了了 比起 Fedora 太差了 我不知道 网上 为什么 那么多的 托儿 叫好ubuntu 就因为ubuntu的傻瓜式操作 还有 免费送光盘 背心等等 的炒作 就胡乱跟着叫好 自己也不比较一下 我从 redhat 7.0 开始就尝试了很多版本的 感觉还是老牌的 更实用
ubuntu 对于初学者 可能还勉勉强强 凑合着用
就是个先入为主吧,用惯了ubuntu后用debian也很舒服
而fedora core装上后并不觉得有什么更好
但个人还是喜欢纯社区发行版,gentoo,debian。
服务器用FREEBSD,除非有硬件兼容性问题,桌面用OPENSUSE.
另外觉得NOVELL LINUX应该不错
我作为服务器销售人员,对操作系统了解不很深入.博主怎么没有说到AS4和AS5版本呢?有什么区别的呢?谢谢
介绍的各版本第一个就是redhat啊?