Linux的发行版本由个人或松散组织团队,以及商业机构和志愿者组织编写。它们通常包括了其他的系统软件和应用软件,以及一个用来简化系统初始安装的安装工具,和让软件安装升级的集成管理器。大多数系统还包括了像提供GUI界面的Xwindow之类的程序。
Linux 发行版为不同的目的而制作, 包括对不同计算机结构的支持,对一个具体区域或语言的本地化,实时应用,和嵌入式系统,甚至许多版本故意地只加入免费软件。目前,超过三百个发行版被积极的开发,下面我们来看看各种不同版本的普及情况。
Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的Redhat为代表,后者以Debian为代表。
下面介绍一下Redhat和Debain这两个系列的特点:
Redhat系列,包括RHEL(Redhat EnterpriseLinux,也就是所谓的Redhat AdvanceServer收费版本)、FedoraCore(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆版本,免费)等等。
Redhat应该说是在国内使用人群最多的Linux版本,甚至有人将Redhat等同于Linux,所以这个版本的特点就是使用人群数量大,资料非常多,言下之意就是如果你有什么不明白的地方,很容易找到人来问,而且网上的一般Linux教程都是以Redhat为例来讲解的。Redhat系列的包管理方式采用的是基于RPM包和YUM包管理方式,包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用,但是FedoraCore的稳定性较差,最好只用于桌面应用。
Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。Debian最早由IanMurdock于1993年创建,分为三个版本分支(branch): stable,testing和unstable。其中,unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。testing的版本都经过unstable中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)。而stable一般只用于服务器,上面的软件包大部分都比较过时,但是稳定和安全性都非常的高。Debian最具特色的是apt-get/dpkg包管理方式,其实Redhat的YUM也是在模仿Debian的APT方式,但在二进制文件发行方式中,APT应该是最好的了。Debian的资料也很丰富,有很多支持的社区,有问题求教也有地方可去。
简单介绍几个比较常用的版本:
(1)UbuntuUbuntu 可以说是世界范围是影响力最大的Linux发行版本,是主要以应用桌面为的操作系统,其基于Debinan发行版和GNOME桌面环境,而且每六个月发布一个新版本,其目标就是为一般性用户提供一个最新的同时也是相当稳定的主要由自由软件构建而成的操作系统,Ubuntu具有庞大的社区力量,用户可以方便的从社区获得帮助。Linux Mint 的成功也是其源于Ubuntu的强大社区支持。
(2)Fedora
Fedora和Redhat这两个Linux的发行版联系很密切。 可以说FedoraCore 的前身就是Red Hat Linux。
Fedora Core 被红帽公司定位为新技术的实验场,与 Red HatEnterprise Linux 被定位为稳定性优先不同,许多新的技术都会在 Fedora Core 中检验,如果稳定的话红帽公司则会考虑加入 Red HatEnterprise Linux 中。Fedora 预计每年发行 2~3 次的发行版本。
Fedora 是一个开放的、创新的、前瞻性的操作系统和平台,其基于Linux,允许任何人自由地使用、修改和重新发布,无论现在还是将来。而且它是由一个强大的社群开发,这个社群的成员以自己的不懈努力,提供并维护自由、开放源码的软件和开放的标准。其可以运行的体系结构包括x86(即i386-i686),x86_64 和 PowerPC。
(3)CentOS
CentOS是Linux发行版之一,它是来自于Red Hat EnterpriseLinux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red HatEnterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。
(4)Gentoo
Gentoo是Linux世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点,这也是Gentoo被称为最完美的Linux发行版本的原因之一。Gentoo最初由DanielRobbins(FreeBSD的开发者之一)创建,首个稳定版本发布于2002年。由于开发者对FreeBSD的熟识,所以Gentoo拥有媲美FreeBSD的广受美誉的ports系统——Portage包管理系统。不同于APT和YUM等二进制文件分发的包管理系统,Portage是基于源代码分发的,必须编译后才能运行,对于大型软件而言比较慢,不过正因为所有软件都是在本地机器编译的,在经过各种定制的编译参数优化后,能将机器的硬件性能发挥到极致。Gentoo是所有Linux发行版本里安装最复杂的,但是又是安装完成后最便于管理的版本,也是在相同硬件环境下运行最快的版本。
(5)SUSE
openSUSE 项目是由 Novell 发起的开源社区计划。 旨在推进 Linux的广泛使用。 openSUSE.org提供了自由简单的方法来获得世界上最好用的 Linux 发行版,SUSE Linux。 openSUSE 项目为Linux开发者和爱好者提供了开始使用 Linux 所需要的一切。openSUSE项目由Novell 公司赞助。openSUSE 操作系统和相关的开源程序会被Novell 使用,作为 Novell 企业版 Linux(比如 SLES 和 SLED)的基础。总之,openSUSE对个人来说是完全免费的,包括使用和在线更新。
(6)Mandriva
Mandriva在2005年之前稳居linux排行榜NO.1。它是目前最易用的linux发行版,也是众多国际级linux发行版中唯一一个默认即支持中文环境的linux。它是法国的Mandriva公司开发的Linux发行版。Mandriva公司现在仍然是欧洲最大的Linux厂商,MandrivaLinux的前身为著名的MandrakeLinux。Mandriva(Mandrake)项目是世界上第一个为非技术类用户设计的易于使用、安装和管理的linux版本。Mandriva(MandrakeLinux)早期方便的字体安装工具和默认的中文支持,为Linux普及做出了很大的贡献。现在的Mandriva是由mandrake和Conectiva结合发展而来的。
(7) 红旗Linux
红旗Linux是由北京中科红旗软件技术有限公司开发的一系列Linux发行版,包括桌面版、工作站版、数据中心服务器版、HA集群版和红旗嵌入式Linux等产品。
具有完善的中文支持与Windows相似的用户界面等优点,红旗Linux是中国较大、较成熟的Linux发行版之一。
(8)FreeBSD
需要强调的是:FreeBSD并不是一个Linux系统!但FreeBSD与Linux的用户群有相当一部分是重合的,二者支持的硬件环境也比较一致,所采用的软件也比较类似,所以可以将FreeBSD视为一个Linux版本来比较。FreeBSD拥有两个分支:stable和current。顾名思义,stable是稳定版,而current则是添加了新技术的测试版。FreeBSD采用Ports包管理系统,与Gentoo类似,基于源代码分发,必须在本地机器编后后才能运行,但是Ports系统没有Portage系统使用简便,使用起来稍微复杂一些。FreeBSD的最大特点就是稳定和高效,是作为服务器操作系统的最佳选择,但对硬件的支持没有Linux完备,所以并不适合作为桌面系统。
关于版本选择的一些建议,供参考:
如果只是需要一个桌面系统,而且既不想使用盗版,又不想花大量的钱购买商业软件,那么你就需要一款适合桌面使用的Linux发行版本了,如果不想自己定制任何东西,不想在系统上浪费太多时间,那么很简单可以选择ubuntu。
如果需要一个桌面系统,而且还想非常灵活的定制自己的Linux系统,想让自己的机器跑得更快,不介意在Linux系统安装方面浪费一点时间,那么你的唯一选择就是Gentoo,可尽情享受Gentoo带来的自由快速.
如果你需要的是一个服务器系统,而且徐喜欢Linux的各种配置,只是想要一个比较稳定的服务器系统而已,那么你最好的选择就是CentOS了,安装完成后,经过简单的配置就能提供非常稳定的服务了。这个版本对初学者来说很不错,我首先安装使用的就是CentOS版本.
如果你需要的是一个坚如磐石的非常稳定的服务器系统,那么你的唯一选择就是FreeBSD。
如果你需要一个稳定的服务器系统,而且想深入摸索一下Linux的各个方面的知识,想自己定制许多内容,那么我推荐你使用Gentoo。