[操作系统]linux发行版

175 阅读7分钟

什么是Linux?

也许很多人会不屑的说,Linux不就是个操作系统么。
错!Linux不是一个完整的操作系统,严格来讲,Linux只是一个操作系统的内核。
内核是什么?
内核建立了计算机软件与硬件之间通讯的平台,内核提供系统服务,比如文件管理、虚拟内存、设备I/O等。

既然Linux只是一个内核,那么我们通常所说的Linux操作系统又是什么?
我们通常所说的Linux,指GNU/Linux,即采用Linux内核的GNU操作系统。
是的,操作系统的实际名称是GNU。什么是GNU?GNU代表GNU’s Not Unix。
可以说是一个操作系统又可以说是一种规范。
比如,众所周知的PHP,原名为Personal HomePage(个人主页),根据GNU的软件命名规则,PHP现已更名为PHP: Hypertext Preprocessor(超文本预处理程序)。

谁编写/创造了Linux

Linux最早由Linus Torvalds这个伟大的人在1991年开始编写。
在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,
并不断的编写创建GNU程序。
在不断的有程序员和开发者加入到GNU组织之后,便造就了今天我们所看到的Linux,或称GNU/Linux。

什么是Linux发行版?

正如之前所说的,Linux只是一个操作系统的内核。但是,一个完整的操作系统不仅仅是内核而已。
所以,许多个人、组织和企业,开发了基于GNU/Linux内核的Linux发行版。
现在有很多发行版可以使用,
这其中最著名的便是Red Hat公司的Red Hat系列以及社区(community)组织的Debian系列。
下面我就简单得介绍一下目前比较著名、流行的Linux发行版本。
 

<1>Red Hat发行版

国内,乃至是全世界的Linux用户所最熟悉、最耳闻能详的发行版想必就是Red Hat了。
Red Hat最早由Bob Young和Marc Ewing在1995年创建。
而公司最近才开始步入盈利时代,归功于收费的Red Hat Enterprise Linux(RHEL,Red Hat的企业版)。
而正统的Red Hat版本早已停止技术支持,最后一版是Red Hat 9.0。
于是,目前Red Hat分为两个系列:
    <1>由Red Hat公司提供收费技术支持和更新的Red Hat Enterprise Linux,
    <2>由社区开发的免费的Fedora Core。
    
Fedora Core 1发布于2003年年末,而FC的定位便是桌面用户。
FC提供了最新的软件包,同时,它的版本更新周期也非常短,仅六个月。
目前最新版本为FC 3,而FC4也预定将于今年6月发布。
这也是为什么服务器上一般不推荐采用Fedora Core的原因(因为更新太快了!!!)

适用于服务器的版本是Red Hat Enterprise Linux,但它是收费的。
于是,国内外许多企业或空间商选择CentOS。
CentOS可以算是RHEL(Red Hat Enterprise Linux)的克隆版,但它最大的好处是免费。

<2>Mandriva发行版

Mandriva原名Mandrake,最早由Ga?l Duval创建并在1998年7月发布。
记得前两年国内刚开始普及Linux为内核的操作系统时,Mandrake这种发行版非常流行。
说起Mandrake的历史,其实最早Mandrake的开发者是基于Redhat进行开发的。
Redhat默认采用GNOME桌面系统,而Mandrake将之改为KDE。
而由于当时的Linux普遍比较难安装,不适合第一次接触Linux的新手,所以Mandrake还简化了安装系统。
我想这也是当时Mandrake在国内如此红火的原因之一。
Mandrake在易用性方面的确是下了不少功夫,包括默认情况下的硬件检测等。
Mandrake的开发完全透明化,包括“cooker”。当系统有了新的测试版本后,便可以在cooker上找到。之前Mandrake的新版本的发布速度很快,但从9.0之后便开始减缓。估计是希望能够延长版本的生命力以确保稳定和安全性。

  

<3>SUSE发行版

SUSE是德国最著名的Linux发行版,在全世界范围中也享有较高的声誉。
SUSE自主开发的软件包管理系统YaST也大受好评。SUSE于2003年年末被Novell收购。

SUSE之后的发布显得比较混乱,比如9.0版本是收费的,而10.0版本(也许由于各种压力)又免费发布。
这使得一部分用户感到困惑,也转而使用其它发行版本。
但是,瑕不掩瑜,SUSE仍然是一个非常专业、优秀的发行版。

<4>Debian GNU/Linux

Debian最早由Ian Murdock于1993年创建。
可以算是迄今为止,最遵循GNU规范的Linux系统。
Debian系统分为三个版本分支(branch):stable, testing 和 unstable。
截至20055月,这三个版本分支分别对应的具体版本为:Woody, Sarge 和 Sid。

其中,unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。
testing的版本都经过unstable中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)。
而Woody一般只用于服务器,上面的软件包大部分都比较过时,但是稳定和安全性都非常的高。菜鸟油之前所采用的是Debian Sarge。
为何有如此多的用户痴迷于Debian呢(包括笔者在内)?apt-get / dpkg是原因之一。
dpkg(应该是debian package的简写)是Debian系列特有的软件包管理工具,它被誉为所有Linux软件包管理工具(比如RPM)最强大的!
配合apt-get,在Debian上安装、升级、删除和管理软件变得异常容易。
许多Debian的用户都开玩笑的说,Debian将他们养懒了,
因为只要简单得敲一下”apt-get upgrade && apt-get update”,机器上所有的软件就会自动更新了。

  

<5>Ubuntu

简单而言,Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的发行版。
Ubuntu是一个相对较新的发行版,但是,它的出现可能改变了许多潜在用户对Linux的看法。
也许,从前人们会认为Linux难以安装、难以使用,但是,Ubuntu出现后,这些都成为了历史。
Ubuntu基于Debian Sid,所以这也就是笔者所说的,Ubuntu拥有Debian的所有优点,包括apt-get。
然而,不仅如此而已,Ubuntu默认采用的GNOME桌面系统也将Ubuntu的界面装饰的简易而不失华丽。
当然,如果你是一个KDE的拥护者的话,Kubuntu同样适合你!

Ubuntu的安装非常的人性化,只要按照提示一步一步进行,安装和Windows同样简便!
并且,Ubuntu被誉为对硬件支持最好最全面的Linux发行版之一,许多在其他发行版上无法使用,或者默认配置时无法使用的硬件,在Ubuntu上轻松搞定。
并且,Ubuntu采用自行加强的内核,安全性方面更上一层楼。
并且,Ubuntu默认不能直接root登陆,必须从第一个创建的用户通过su或sudo来获取root权限(这也许不太方便,但无疑增加了安全性,避免用户由于粗心而损坏系统)。
Ubuntu的版本周期为六个月,弥补了Debian更新缓慢的不足。
优点:人气颇高的论坛提供优秀的资源和技术支持,固定的版本更新周期和技术支持,可从Debian Woody直接升级

<6>Gentoo

<7>Slackware

<8>Knoppix

<9>MEPIS

<10>FreeBSD

<11>Xandros