Linux操作系统实用教程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 Linux版本的发展

Linux继承了UNIX版本制定的规则,将版本分为内核版本和发行版本两类。内核版本是指Linux系统内核自身的版本号,而发行版本是指由不同的公司或组织将Linux内核与应用程序、文档组织在一起,构成的一个发行套装。各个公司或组织通常会使用CD-ROM、服务器等发布它们的Linux发行套装。

1.2.1 Linux内核版本

内核是系统的心脏,是运行程序和管理磁盘、打印机等硬件设备的核心程序。Linux内核的开发和规范一直由Linus Torvalds领导下的开发小组控制着。开发小组每隔一段时间就会公布新的内核版本或修订版本。

内核具有4种不同的版本,即Prepatch、Mainline、Stable和Longterm。

● Prepatch:Prepatch或“rc”内核是主要面向其他内核开发人员和Linux爱好者的内核预发行版。

● Mainline:由Linus Torvalds维护。所有新特性都在这里被引入,所有令人兴奋的新开发都在这里发生。每2~3个月发布一次新的Mainline内核。

● Stable:在释放每个Mainline内核之后,它被认为是“Stable”版本。任何对稳定内核的错误修复都从Mainline中进行了反向移植,并由指定的稳定内核维护人员合并。

● Lonterm:通常有几个“长期维护”的内核版本用于旧的内核。只有重要的错误修复应用于这些内核,它们通常不会被频繁地发布,尤其是对于较老的内核。

用户可以到Linux内核官方网站下载最新的内核代码(http://www.kernel.org),如图1.1所示,一般用户不需要自己下载内核升级。

图1.1 Linux内核官方网站

1.2.2 Linux发行版本

由于Linux的内核源代码和大量的Linux应用程序都可以自由获得,因此很多公司或组织开发了属于自己的Linux发行版本,每个发行版本都有自己的特性。目前全球有100种以上的Linux发行版本,其中较知名的有Red Hat、Slackware、Mandriva、Debian、SUSE、Xlinux、Turbo Linux、Blue Point、Red Flag和Xteam等。

1.Red Hat Linux

Red Hat Linux是目前最流行的发行版本,几乎成了Linux的代名词。其主要特点集中在方便、简易的安装和操作使用上,可以使用户免去繁杂的安装和设置工作,尽快开始使用Linux强大的功能。其图形化的操作环境与Windows不相上下。Red Hat Linux曾被权威的计算机杂志InfoWorld评为最佳Linux。

Red Hat公司最早由Bob Young和Marc Ewing在1995年创建。开始只有一个Red Hat版本,但由于被越来越多的用户所接受,单一的Red Hat版本已经无法满足用户的需求。为此,Red Hat公司在2002年推出了收费的Red Hat Enterprise Linux(RHEL,Red Hat的企业版),而普通的Red Hat Linux在9.0版本之后,Red Hat公司就停止了对其的技术支持。

目前Red Hat Linux分为两个系列:Red Hat Enterprise Linux适用于企业级服务器,由Red Hat公司提供收费的技术支持和更新,最新稳定版本为Red Hat Enterprise Linux 7.5;Fedora Linux定位于桌面用户,适用于非关键性的计算环境,由Fedora社区开发并提供免费的支持,最新版本为Fedora 29。

官方网站:http://www.redhat.com/。

2.Slackware Linux

Slackware Linux由Patrick Volkerding创建于1992年,是历史最悠久的Linux发行版。其主要特点是尽量采用原版的软件包而不进行任何修改,并且一直坚持KISS(Keep It Simple and Stupid)原则。Slackware曾经非常流行,但当主流发行版本强调易用性的时候,Slackware仍然为了追求效率而使用配置文件进行管理,而这对于Linux的广大新用户来说是十分困难的。

Slackware提供了更多的透明性和灵活性,更适合比较有经验的使用者。如果用户希望深入学习Linux或者希望安装、编译自己的软件程序,那么Slackware是最佳选择。有人曾经这样评价:学会了Red Hat Linux,只学会了Red Hat Linux;而学会了Slackware Linux,则学会了Linux。

官方网站:http://www.slackware.com/。

3.Mandriva Linux

Mandriva原名是Mandrake,最早由Gal Duval创建并于1998年7月发布。其特点是集成了图形化的桌面环境及图形化的配置工具。在早期Linux普遍比较难于安装的阶段,Mandriva图形化的安装和配置方式为Linux的易用性带来了很大改进。Mandrake最早是基于Red Hat进行开发的,因此继承了许多Red Hat的优点。但Red Hat默认的桌面是GNOME,而Mandriva则采用KDE。

官方网站:http://www.mandrivaLinux.cz。

4.Debian Linux

Debian Linux最早由Ian Murdock于1993年创建,是迄今为止最遵循GNU规范的Linux系统。其特点是使用了Debian特有的软件包管理工具dpkg,使得在Debian上安装、升级、删除和管理软件包变得非常容易。

在Debian内部有一套很特别的版本分发制度,分别为stable、unstable和testing。其中,stable是Debian的外部发行版本,该版本在稳定性和安全性方面要求非常高。unstable则是开发中的版本,更新速度快,因而风险也比较高。testing版本大多是unstable版本经过维护、开发人员不断测试后的版本,实际上已经很接近stable版本了。

官方网站:http://www.debian.org。

5.SUSE Linux

SUSE Linux最早是由德国的SUSE Linux AG公司发行、维护的Linux发行版,其特点是使用了自主开发的软件包管理系统YaST并受到用户的普遍欢迎。2003年11月,Novell收购了SUSE,并对SUSE Linux进行了改进,使SUSE迅速成长为Red Hat的有力竞争对手。目前,SUSE面向企业或高级桌面的Linux版本包括:SUSE Linux Enterprise Server、Novell Open Enterprise Server及Novell Linux Desktop。

官方网站:http://www.suse.com。

6.Red Flag Linux

Red Flag Linux是中国人自行研发的Linux,在中国民族软件产业化过程中具有里程碑意义。其特点是提供了良好的中文支持,界面和操作设计也更符合中国人的习惯。

官方网站:http://www.redflag-linux.com。