通过上一节的讲解,你们对Linux的来历应当早已有一定的了解了,但哪些又是Linux发行版?这要从Linux开源免费的特点说起。
由于Linux是开源和免费的,任何人和组织,都可以使用这种软件,进行更改,重新发布,所以,好多的公司在开源的标准Linux基础上,进行了更改和客制化,并添加了自己的应用,重新进行包装和发布属于自己的Linux操作系统,这种再度更改,包装发布的Linux系统,就称为Linux发行版。甚至你自己,也可以去发行一个自己的Linux版本,例如张三做了个Linux发行版,叫张三Linux,就是一个Linux发行版。
我们可以接触到各类的Linux短发版,例如Fedora,Redhat,Ubuntu,Debian等等,这种Linux发行版,也都是开源的,由于是基于开源Linux系统衍生下来的,就是遵照开源GPL合同,但各个厂商针对自己发布的Linux系统,也进行的大量改建和扩充,基本上都包含大量的软件,例如软件开发工具,数据库,web服务器(比如Apache),xwindow,桌面环境(例如gnome和kde),办公套件(例如)。即使系统开源,但她们可以通过附加技术服务来挣钱。有些完全厂商自己开发的应用方案,针对这部份完全独立的应用方案,也可以不用开源进行商业化。
简单来说,Linux发行版就是由Linux内核与各类常用软件的集合产品,现在全球大概有数百款的Linux发行版本(如右图Distrowatch统计的Linux发行版)。
右图是distrowatch对各类发行版欢迎程度的统计,这个排行也是急剧时间再不停变化的,你可以访问以下网站,查看最新的信息:
Linux发行版统计
其实,应当还有好多很小的Linux发行版没有统计在内,所以,Linux发行版,我恐怕上千种都有。那我们须要去了解如此多发行版吗,其实不须要,由于从本质上就,她们都是Linux,只是穿了不同的马甲而已。学会了一种,其他的都是邯郸小异。
而且我们有必要去了解一下一些常用的Linux短发版,瞧瞧她们有哪些不同,这样,当你要进行Linux开发时,或则你的项目须要基于Linux平台来构架是,你也就可以评估,使用哪种Linux发行版版会愈加合适。
接出来我们来介绍一下目前最流行的几个发觉,这种发行版,就是我们最常用的发行版,我工作十几年,基本上也就接触过下边几种发行版,我这儿主要谈谈说我的想法的和感受,并不是官方的介绍。仅供参考。
目前市面上较著名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE等。每种Linux,通常都有自己个一个图标。如:
常见Linux发行版和对应图标
我这儿主要介绍Ubuntu,Debian,Redhet,Fedora,Centos,以及国产的Deepin,UOS,中标麒麟和openEuler等。从我再接触的工业顾客来讲,95%以上的顾客都在使用上述系统。其实,当你读到我的这本书的时侯,可能又有新的发行版有下来了,这也是很正常的。
其实还有一种比较特备的Linux系统叫Yocto,但严格来说,yocto是一个建立Linux发行版的套件,而不是一个Linux发行版,这儿先不做讨论,后续我们提到ARMLinux移植时,再来讨论。
另外,还有Android系统,是目前手机中除苹果iOS外最常用的系统,Android底层还是基于Linux内核的,所以也可以将Android归类为一个特殊的Linux发行版,但我们这儿对Android也不做讨论。你只要晓得Android底层也是基于Linux内核的,就行了。
(1)Ubuntu
Ubuntu是目前世界上最流行的Linux发行版,英文通常翻译成优班图、友帮拓等,第一个即将版本于2004年10月即将推出,发行这个Linux发行版的公司称作Canonical,就是说,Ubuntu是Canonical公司推出的一个Linux发行版,目前一般半年会更新一次,基本上是其版本号采用年份加月份的方法,例如Ubuntu20.04,表示是2020年4月份发布的,Ubuntu21.10雨林木风linux,表示是2021年10月份发布的,Ubuntu目前通常都是在4月份和10月份左右推出新的版本。另外,每隔五年,会推出一个常年支持版本,常年支持版本大约会支持5年以上,例如Ubuntu16.04,Ubuntu18.04linux操作系统的发行版本有哪些,Ubuntu20.04,都是常年支持版本,所以才会下来Ubuntu20.04.1,Ubuntu20.04.2这样的版本。另外,Ubuntu各个版本,通常还有一个开发代号,一般的格式为“形容词+植物”linux中文乱码,例如Ubuntu16.04的开发代号是XenialXerus,译为“好客的南非地松鼠”。
不管是个人Linux用户,还是工业用户,目前Ubuntu都是使用最为广泛的Linux系统,依照Ubuntu发行版本的用途来,同一个版本,有可以分为Ubuntu桌面版(UbuntuDesktop),Ubuntu服务器版(UbuntuServer),Ubuntu云操作系统(UbuntuCloud)等,还可以支持X86,ARM等各类构架,Ubuntu早已产生一个比较完整的解决方案,囊括了IT产品的方方面面。
Ubuntu适用于电脑笔记本、桌面笔记本和服务器,非常是为桌面用户提供尽善尽美的使用体验。Ubuntu几乎包含了所有常用的应用软件:文字处理、电子电邮、软件开发工具和Web服务等。用户下载、使用、分享Ubuntu系统,以及获得技术支持与服务,无需支付任何许可费用。同时,因为其诸多的软件支持和其稳定性,在工业上,Ubuntu也会特别广泛的应用。
所以本书后续,假如没有非常说明,都是基于Ubuntu来讲解Linux,只要Ubuntu把握了,其他Linux发行版,也都邯郸小异,可以很快把握。
(2)Debian
Debian是社区类Linux的标杆,是迄今为止最遵守GNU规范的Linux系统。是由GPL和其他自由软件许可合同授权的自由软件组成的操作系统,由Debian计划(DebianProject)组织维护。Debian计划没有任何的营利组织支持,它的开发团队完全由来自世界各地的志愿者组成,官方开发者的总量就将近1000名,非官方的开发者为数更多。
DebianDebian计划组织跟其他自由操作系统(如Ubuntu、openSUSE、Fedora、Mandriva、OpenSolaris等)的开发组织不同,上述这种自由操作系统的开发组织一般背后由公司或机构支持。而Debian计划组织则完全是一个独立的、分散的开发者组织,纯粹由志愿者组成,背后没有任何公司或机构支持。
Debian以其固守Unix和自由软件的精神,以及其给与用户的诸多选择而蜚声,其目标是成为TheUniversalOperatingSystem,即“通用操作系统”。现今Debian包括了超过25,000个软件包并支持12个计算机硬件架构,在美国拥有很高的认可度和使用率。对于各种内核构架支持性良好,稳定性、安全性强更有免费的技术支持。
分为三个版本分支(branch):
unstable,为最新的测试版本,其中包括最新的软件包,而且也有相对较多的bug,适宜桌面用户。
testing,经过unstable中的测试,相对较为稳定,也支持了不少新技术。
stable,比较适用于服务器,里面的软件包大部份相对版本比较旧,而且稳定和安全性都十分的高。
其他诸多的Linux发行版,比如Ubuntu、Knoppix和Linspire及Xandros等,都建基于DebianGNU/Linux再度更改发行的Linux。我们来谈谈Ubuntu和Debian的关系,它两是有着很密切的关系的,因为DebianStable版本总是相对保守,而其他分支却没有较好支持,同时管理上也过分民主,导致决策平缓。这样Debian开发者之一的马克·舍特尔沃斯决定创建Ubuntu项目。
Ubuntu基于Debian的unstable或则testing分支,同时对来自Debian的部份软件包进行了一定的更改,以使其愈发适宜桌面使用。同时,优化了安装过程,使Ubuntu安装上去愈发容易。Ubuntu也是固守自由软件的发行版。其实初期Ubuntu和Debian社区关系比较紧张,但目前Ubuntu向Debian回馈的通道也早已比较畅通,关系也已十分融洽。
(3)Fedora/RHEL/CentOS
这三个系统目前都是Redhat公司的,基本上也很相像,我们姑且称之为Redhat系列,即是三个独立的系统,又有互相的联系,但她们的使用方法和界面都是比较像的,其的包管理也形式都是采用的是,基于RPM包和YUM包的管理方法,包分发方法是编译好的二补码文件。
Fedora是社区版本,红帽Redhat赞助的。通常一些新的产品会在fedora优先发布,供你们体验,同时发觉bug或则提出更好的建议。等到稳定的时侯,就加入到redhat的版本。所以即使免费版本,但稳定性较差,最好只用于桌面应用,用户可免费体验到最新的技术或工具,而功能成熟后会被加入到RHEL系统中。因而也被称为RHEL系统的“试验田”。
但我也有见到好多顾客在工业领域使用Fedora操作系统。从这方面看,其稳定性也还是可以的。
也就是所谓的RedhatAdvanceServer,收费版本,稳定性特别好,适宜服务器使用。Redhat红帽公司官方系统,是好多央企或国企服务器中常用系统,须要进行付费,有官方服务支持。
红帽早已被IBM340亿刀竞购了,而且红帽仍然发行自己的RedHatenterpriselinux版本。
centos直接就是使用RHEL的源代码进行编译再发布的版本,中间去不仅红帽自己的发布订阅设置不须要企业订阅才能接收更新也可以使用红帽自己的yum以及rpm管理工具,一版比红帽RHEL版本晚十几天发布。可能编译时间长的缘故吧。
你可以把CentOS发行版想像成RHEL的社区克隆版本,免费版本,稳定性特别好,适宜服务器使用,CentOS是RHEL源代码再编译的产物,并且在RHEL的基础上修正了不少已知的Bug,相对于其他Linux发行版,其稳定性值得信赖。centos就是给不想花钱给红帽的企业用的,centos红帽公司免费版系统,大多数互联网公司服务器常用系统,可以布署的服务多样,稳定性也比较高
CentOS得益于极为出众的稳定性,全球范围内无数知名网站均选用它,它除了承继RHEL优越的稳定性,还提供免费更新,因而在服务器提供商、中大型公司中装机量几乎是最大最流行的Linux系统:
图片来始于网路
但如今CentOS也已即将加入红帽公司,CentOS被竞购以后,就决定了明天的命运。红帽公司关掉了CentOS之前的发布形式,弄成继续发展CentOSStream,CentOSStream是一个滚动版本,介于Fedora和RHEL之间。CentOSStream通过发布好多小版本,以社区的力量来帮助RHEL发布更快更稳定的版本。
图片来始于网路
就这样,后续CentOSStream将是一个介于实验性版本和稳定商业版本之间的产物。它会带来好多新的特点,自然也会隐藏好多新的缺位,因而CentOSStream不再适宜作为企业版Linux操作系统使用。
虽然红帽公司的策略很显著,不再支持CentOS后续发展,推出CentOSStream做为社区版本,之后让你们订购RHEL商业版本来赚钱。
现在可能UbuntuLinux发行版,渐渐会成为国外开发者的不多的选择了。
但万一前面Ubuntu也被商业公司竞购了呢?
如此多年,那么多人使用的CentOS说停就停了linux操作系统的发行版本有哪些,若果我们不把握底层核心的技术,迟早就会被收割的。我们可以借助开源,但一定要消化和自主,好多开源组织背后是公司,她们形成变化后,下游公司是须要付出巨大的代价。
(4)Deepin,UOS,中标麒麟,openEuler
将这四个Linux发行版挪到一上去讲,由于她们是目前国产Linux操作系统的巨擘。
适用于个人免费用户,对于个人用户来说,好用,才能满足平常办公,娱乐等,是第一位的,深度软件商店的应用很是齐全,且都经过了适配。基本常用软件都早已适配成功,例如说浏览器、QQ/陌陌、办公三件套以及开发工具哪些的,基本都有,个人笔记本日常使用没有问题,影音娱乐也OK,只是在游戏方面,深度Deepin还有好多力所不能及的地方,这主要缘于游戏商并不对linux进行适配和优化有关,而与系统本身关系不大。
2019年12月6日,业界期盼已久的中标麒麟&银河麒麟操作系统合并即将启动。应当是2010年12月16日,两大国产操作系统——民用的“中标Linux”操中标麒麟作系统和解放军研发的“银河麒麟”操作系统,在广州即将宣布合并,双方今后将共同以“中标麒麟”的新品牌统一出现在市场上,并将开发军民两用的操作系统。
银河麒麟操作系统(KylinOperatingSystem)是上海麒麟信息技术有限公司旗下的国产Linux操作系统,源自国防交大”麒麟”、”银河麒麟”操作系统,支持主流X86构架CPU以及国产飞腾CPU平台。可以看出国防交大继续了麒麟的开发,所以有了上海麒麟,和银河麒麟。麒麟最早就是国防交大在做,因而银河麒麟算是承继了老麒麟的魂。
中标和银河麒麟合并为麒麟操作系统,它的目标顾客群是军、政、公。
UOS是统信软件的产品,统信软件是由中国电子集团、诚迈科技、深度、中兴等参与筹办创立的公司。UOS的桌面环境为深度,深度Linux早已广受好评,目前发展势头十分好。
openEuler是一个开源、免费的Linux发行版平台,2019年9月18日,华为牵手社区全体伙伴共同将欧拉开源操作系统(openEuler,简称“欧拉”)即将捐款给开放原子开源基金会。将通过开放的社区方式与全球的开发者共同建立一个开放、多元和构架宽容的软件生态体系。同时,openEuler也是一个创新的平台,鼓励任何人在该平台上提出新看法、开拓新思路、实践新方案openEuler希望通过社区合作,构建创新平台,建立支持多处理器构架、统一和开放的操作系统,促进软硬件应用生态繁荣发展。2019年12月31日,openEuler开源代码上线。2021年全新升级的欧拉,从服务器操作系统,升级为数字基础设施的操作系统,支持IT、CT、OT等数字基础设施全场景,覆盖服务器、云估算、边缘估算、嵌入式等各类形态的设备。openEuler目前早已有了成熟的规模商用能力。
总的来说,这几个国产Linux操作系统,扛起了大旗,勇气可嘉:
三四家不多,适当的竞争是好事,谁最后赢其实也不重要,能让国产操作系统上有进步更重要。
同时适当竞争,能让用户得到更可靠更有竞争的产品。同时,我们也希望各家国产厂商也能互通有无,强强联手,让中国Linux操作系统更具有世界竞争力,这除了是国家政府,也是我们Linux爱好者的期盼!
有如此多的发行版,那对于初学者,使用哪种Linux进行学习,以下是我的一些新的和想法,仅供参考
当来,以上不是绝对了,还要看你具体的使用场景,例如Ubuntu,也有好多人安装在服务器上,也是十分稳定的。
另外,在工业领域,好多嵌入式设备也都采用Linux,工业系统最看重的就是稳定性和常年支持,通常使用Ubuntu常年支持版本,或则CentOS,RHEL等版本比较多。另外,有些软件开发厂商一般会认定一个Linux系统,之前有遇到一些电力方面的顾客,仍然在用Debian系统,另外有一些轨道交通的顾客,就始终在用Ubuntu和Fedora。所以我才说,没有绝对一定要用那个系统,须要依照具体情况来决定,她们本质上就是Linux,功能也承德小异。
呵呵,说了半天,似乎又哪些也没有,自己渐渐感受吧,当你对Linux有深入了解得时侯,自来都会明白使用那个Linux对你最合适,假如你如今只是Linux的小白,先不用去操劳要选那个Linux,根据我的建议,就从使用Ubuntu开始吧。
以上就是什么又是Linux发行版?Linux开源免费的特性说起的详细内容,更多请关注叮当号网其它相关文章!
文章来自互联网,只做分享使用。发布者:代号邱小姐,转转请注明出处:https://www.dingdanghao.com/article/523445.html