1.1.2 Linux的版本
正是基于自由开源的特性,才造就了Linux发行版本百花齐放的局面。
Linux的标识是一只企鹅,寓意着开放和自由,这也是Linux操作系统的精髓。
Linux发行版本是指在Linux内核的基础之上添加各种管理工具和应用软件,构成的一个完整的操作系统。发行版本为许多不同的目的而制作,包括对不同计算机结构的支持、对具体区域或语言版本的本地化,用于实时系统和嵌入式系统,甚至许多版本只嵌入免费软件。目前已经有超过三百个发行版本被开发出来,最普遍使用的有如下几个。
1.Fedora
Fedora(第七版以前称为Fedora Core)是众多Linux发行版之一,它是一套从Red Hat Linux发展出来的免费Linux系统。Fedora作为一个开放的、创新的、具有前瞻性的操作系统和平台,允许任何人自由地使用、修改和重新发布,它由一个强大的社群开发,无论现在还是将来,Fedora社群的成员都将以自己的不懈努力,提供并维护自由、开放源码的软件和开放的标准。
2.Debian
Debian诞生于1993年8月13日,它的目标是提供一个稳定容错的Linux版本。支持Debian不断发展的不是某家公司,而是许多在其改进过程中投入了大量时间的开发人员,这些改进均吸取了早期Linux的经验。
Debian以稳定性著称,虽然它的早期版本Slink有一些问题,但是它的现有版本Potato已经相当稳定了,这个版本更多地使用了可插拔认证模块(Pluggable Authentication Modules,PAM),综合了一些更易于处理的需要认证的软件(如Winbind for Samba)。
3.Mandrake
Mandrake Linux在1998年由一个推崇Linux的小组创立,它的目标是让工作尽量变得更简单。最终,Mandrake给人们提供了一个优秀的图形安装界面,它的最新版本还包含了许多Linux软件包。
作为Red Hat Linux的一个分支,Mandrake将自己定位为桌面市场的最佳Linux版本。但其仍然支持服务器上的安装,而且成绩也不差。Mandrake的安装非常简单明了,并为初级用户设置了简单的安装选项;完全使用GUI界面,还为磁盘分区制作了一个适合各类用户的简单GUI界面;软件包的选择非常标准,还有对软件组和单个工具包的选项。安装完毕后,用户只需重启系统并登录进入即可。
4.Ubuntu
Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(音译为乌班图)。Ubuntu基于Debian发行版本和Unity桌面环境,与Debian的不同在于,它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构成的操作系统。Ubuntu拥有庞大的社区,用户可以方便地从社区获得帮助。随着云计算的流行,Ubuntu推出了一个为云计算环境搭建的解决方案,可以在其官方网站找到相关信息。2012年4月26日发布的Ubuntu 12.04是其长期支持的版本。
5.Red Hat Linux
Red Hat Linux是现今最著名的Linux版本,不仅创造了自己的品牌,而且有越来越多的人开始使用它。Red Hat在1994年创立,当时在全世界聘用了500多名员工,他们都致力于开发开放的源代码体系。
Red Hat Linux是公共环境中表现上佳的服务器,它拥有自己的公司,能向用户提供一套完整的服务,使得它特别适合在公共网络中使用。Red Hat Linux也使用最新的内核,还拥有大多数人都需要使用的主体软件包。
Red Hat Linux的安装过程也十分简单明了,它的图形安装界面提供了简易设置服务器的全部信息;磁盘分区过程可以自动完成,也可以选择GUI工具完成,即使对于Linux新手来说也非常简单;选择软件包的过程也与其他版本类似,用户可以选择软件包的种类或特殊的软件包。可以说Red Hat是一个符合大众需求的最优版本。它在服务器和桌面系统中都工作得很好。Red Hat的唯一缺陷是带有一些不标准的内核补丁,这使得它难于按用户的需求进行定制。Red Hat通过论坛和邮件列表提供广泛的技术支持,还有公司的电话技术支持,后者对于要求更高技术支持水平的集团客户更有吸引力。
6.CentOS
社区企业操作系统(Community Enterprise Operating System,CentOS)是一个基于Red Hat Linux的企业级Linux发行版本,它由Red Hat Enterprise Linux依照开放源代码规定释出的源代码编译而成。由于源自同样的源代码,因此有些要求高度稳定性的服务器用CentOS替代了商业版的Red Hat Enterprise Linux。两者的不同,在于CentOS并不包含封闭源代码软件。
通过安全更新,每个版本的CentOS都能获得十年的支持。新版本的CentOS大约每两年发布一次,而每个版本的CentOS会定期(大概每六个月)更新一次,以便支持新的硬件。这样,可以建立一个具有高预测性、高重复性的安全、稳定、低维护率的Linux环境。
CentOS具有以下特点:
(1)CentOS完全免费,不存在Red Hat Linux需要序列号的问题;
(2)CentOS独有的yum命令支持在线升级,可以即时更新系统,不像Red Hat Linux还需要花钱购买支持服务;
(3)CentOS修正了许多Red Hat Enterprise Linux的Bug;
(4)稳定的环境;
(5)在大规模的系统下也能够发挥很好的性能。
本书以CentOS 7.6为平台介绍Linux的使用,书中出现的各种操作如无特别说明,均以CentOS 7.6为实现平台,所有案例都经过了作者的完整实现。