上一期我们花了一期的时间来说谷歌的windows操作系统。毫无疑惑,windows在商业上是成功的,作为一款收费的闭源软件,可以做到雄霸世界桌面数六年,被德国数个城市和全球多个国家以涉嫌垄断提起诉讼,谷歌的成功与生态的建设密不可分。说句玩笑话,全球的桌面开发者,都是谷歌的职工。这也是谷歌在Linux操作系统无处不在的情况下仍然还能独善其身笑傲群雄的最重要诱因。
本期我们说回Linux,来说一说Linux的社区版与发行版。
熟悉Linux的人都晓得,Linux并不像谷歌的windows,与苹果的MacOS也不一样。Windows和MacOS是由商业公司进行维护发行,版本号特别有规律:像windows2.0,windows3.0,windows95,windows98,windows2000,windowsXP,windowsVista,windows7,windows8,windows10等等,不仅一些特殊的版本之外,大部份从名子上才能看出好多规律;MacOS也是类似的版本迭代。而到了Linux,情况就大不相同了。初遇Linux的人们应当会听过像Redhat,Ubuntu,CentOS,Debian,SUSE,Fedora这种名子,假如对国产操作系统还有一定了解的话,可能就会听过红旗、麒麟等名称。假如接触不深的话,心里只会有一个觉得:那就是乱。如何一个Linux会有如此多不同的名子呢?事实上,Linux还有更多的版本,只是大多数都没有以上所说的几个这么有名而已。
故事还得从Linux本身说起。Linux是林纳斯先生写的一个操作系统内核Kernel。所谓的内核,是直接操作硬件的部份。只有Kernel的话,还远远不能称之为一个操作系统。Kernel须要加上一系列的工具,才可以被当作一个操作系统来使用,这种工具包括软件包管理、桌面环境等等。所以,好多商业公司和社区都纷纷为Linux内核加上各类各样的工具外衣,就成了一个真正能让开发者和用户使用的Linux操作系统,我们称之为Linux发行版。
而Linux内核的源代码又是开源的,所以理论上来说,任何一个人都可以在自己睡不着觉的时侯给Linux内核外边加上一些工具,之后就可以以Linux发行版的方式发布下来。
接出来linux发行版,我们挨个介绍一下全球比较流行的几大Linux发行版。
第一个就是Redhat。Redhat,Linux世界上名副虽然的王者,真大鳄,开源界的谷歌。Redhat既是公司的名子,也是其Linux发行版的名子,英文译音过来就叫红围巾。假如你是相关从业者linux发行版,你一定看到过RHEL,这就是RedHatEnterpriseLinux的简写;假如你是开发者,你也一定晓得rpm。假如你哪些都不晓得,那你也一定晓得其母公司国际大眼睛IBM。IBM在2018年以340亿美元的天价竞购了Redhat红旗linuxlinux运维招聘,当时有人说IBM的这笔收订购贵了,而且在我看来,这笔买卖绝对的物超所值。甚至可以说IBM到明天之所以还支棱着没倒,跟这笔竞购有着千丝万缕的关系。这而且一笔续命的竞购,不是给子公司Redhat续命,而是给母公司IBM续命。
第二个就是Fedora。Fedora跟Redhat不一样,它是一个社区,并且Redhat仍然在赞助这个社区。对于Redhat来说,商业公司的关注点在于系统的稳定,所以Redhat在其商业版本的Linux发行版当中不可能放太新的更新与应用,虽然对于顾客来说,稳定小于一切。并且Redhat可以把这些新功能放在Fedora社区版当中试水,Fedora就成了Redhat的试验田。而对于Fedora的用户来说,Fedora总是会有一些好玩的新技术更新下来。
第三个是CentOS。假如说现今世界上那个发行版最受欢迎?那毫无疑惑,CentOS肯定是榜上有名的。开发者圈子的同学,几乎清一色的都在使用CentOS作为自己的服务器端操作系统,缘由无他,第一免费,第二稳定。免费是由于,CentOS也是一个社区发行版;稳定是由于,CentOS背后站的是Redhat,可以简单地看成CentOS=RHEL,其实,CentOS是须要向Redhat支付费用的哟。可以想像一下,假如有一款操作系统,跟windows基本没有区别,而且却不收费,这么整个世界会不会沸腾?并且,免费的晚餐总是短暂的,CentOS在2021年结束更新。不晓得吃惯了免费早餐的公司以后该何去何从。
第四个是Ubuntu。这个版本的Linux应当说是全球用在桌面最多的Linux发行版,漂亮的界面堪称windows和MacOS。国产操作系统优麒麟也是基于Ubuntu来做的,在国外也是拥有诸多的粉丝。
其实,Linux发行版数目诸多,甚至你都可以把安卓也当作一个Linux发行版。当初林纳斯写出的那种小小的内核,经过短短30年的时间,早已开枝散叶到这么程度,可见其奇特的魅力。
下一期,我们将会即将步入国产操作的介绍。敬请关注。