1.3 Linux内核版本和发行版本
在讲到Linux系统的版本时,主要是指Linux的内核版本和发行版本,安装在服务器上的一般是指发行版本。
1.3.1 Linux内核版本
内核是一个用来和硬件打交道并为用户程序提供有限服务集的支撑软件,是操作系统中最核心的功能框架部分。一个计算机系统是一个硬件和软件的共生体,它们互相依赖,不可分割。
内核版本是Linux内核在历次修改或增加相应的功能后的版本编号。内核版本号是由点分隔的3段数字组成,比如3.10.0-327。
注意:
要查看Linux内核版本,可以使用“uname –r”命令。
1.3.2 Linux发行版本
目前市面上已经发行了几百种Linux发行版本,选择一款稳定、快速和高效的版本应用在服务器上是非常重要的。
1. Linux发行版本简介
一些组织和公司将Linux系统的内核、应用软件和文档包装起来,并提供一些系统安装界面、系统配置设定管理工具,就构成了Linux发行版本。相对于Linux操作系统内核版本,每一个发布厂商发行版本的版本号都不一样,它与Linux系统内核的版本号是相对独立的。根据GPL准则,这些发行版本虽然都源自一个内核,但都没有自己的版权。Linux的各个发行版本都是使用Linus主导开发并发布的同一个Linux内核,因此在内核层不存在什么兼容性问题。这其中最著名的便是Red Hat公司开发的Red Hat系列以及社区组织开发的Debian系列发行版本。
2.主流Linux发行版本
Linux发行版本有几百种之多,在此简单地介绍几款目前比较著名、流行以及在企业中经常使用的Linux发行版本。
(1)Red Hat。
Red Hat是Linux用户最熟悉、最耳熟能详的发行版系统。Red Hat最早由Bob Young和Marc Ewing两人在1995年创建。而公司在最近几年才开始真正步入盈利时代,这归功于收费的Red Hat Enterprise Linux(简称RHEL,Red Hat企业版Linux)。
(2)SUSE。
SUSE Linux是德国最著名的Linux发行版,在全世界范围中享有较高的声誉。SUSE自主开发的软件包管理系统YaST也大受好评。SUSE已经于2004年被Novell公司收购。
(3)Oracle。
Oracle Enterprise Linux(简称OEL)是由Oracle公司提供支持的企业级Linux发行版,该系统在2006年初发布第一个版本。Oracle Enterprise Linux与Red Hat Enterprise Linux二进制兼容,也就是说能运行在Red Hat Enterprise Linux系统上的软件也能运行在Oracle Enterprise Linux上。
(4)CentOS。
CentOS来自于Red Hat Enterprise Linux,依照开放源代码规定释出的源代码编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux。两者的不同,在于CentOS并不包含封闭源代码软件。
(5)Ubuntu。
Ubuntu是一个基于Debian系统,拥有Debian的所有优点,并进一步加强的近乎完美的Linux操作系统。Ubuntu是一个相对较新的发行版,它的出现改变了许多潜在用户对Linux系统的看法,因为Ubuntu的安装更加方便和简单。
Ubuntu被誉为对硬件支持最好、最全面的Linux发行版之一,许多在其他发行版上无法使用,或者默认配置时无法使用的硬件,在Ubuntu上能轻松搞定。并且,Ubuntu采用自行加强的内核,安全性方面更加突出。
(6)Debian。
Debian最早由Ian Murdock于1993年创建。由于Debian采用了Linux内核,但是大部分基础的操作系统工具都来自于GNU工程,因此又称为Debian GNU/Linux。Debian附带了超过29000个软件包,这些预先编译好的软件被包裹成一种良好的格式以便于在计算机上进行安装。
(7)Mandriva。
Mandriva原名Mandrake,最早由Gaël Duval创建,并在1998年7月发布,最早的Mandrake开发者是基于Red Hat进行开发的。Red Hat默认采用GNOME桌面系统,而Mandrake将之改为KDE桌面系统。由于当时的Linux普遍比较难安装,不适合第一次接触Linux的新手,所以Mandrake还简化了安装系统,这也是当时Mandrake在国内如此红火的原因之一。
(8)Gentoo。
Gentoo最初由Daniel Robbins创建。由于开发者对FreeBSD的熟识,所以Gentoo拥有媲美FreeBSD的广受美誉的ports系统——portage。Gentoo的首个稳定版本发布于2002年。
Gentoo的出名是因为其高度的自定制:因为它是一个基于源代码的发行版。尽管安装时可以选择预先编译好的软件包,但是大部分使用Gentoo的用户都选择自己手动编译。这也是为什么Gentoo适合有Linux使用经验的老手使用的原因。
(9)Slackware。
Slackware由Patrick Volkerding创建于1992年,是历史最悠久的Linux发行版本。由于Slackware尽量采用原版的软件包而不进行任何修改,所以产生新漏洞的机率便低了很多。
(10)Fedora。
Fedora Linux是一款由Fedora Project社区开发、Red Hat公司赞助,面向日常应用的快速、稳定、强大的操作系统。Fedora基于Red Hat Linux,在Red Hat Linux终止发布后,Red Hat公司以Fedora来取代Red Hat Linux在个人领域的应用,而另外发布的Red Hat Enterprise Linux(Red Hat企业版Linux)则取代Red Hat Linux在商业应用的领域。