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(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
。