什么是Linux?Linux与Unix有什么区别?Linux的几个主流发行版本

什么是Linux?

Linux是一种类Unix的操作系统,例如Windows或macOS。操作系统是在计算机上运行的系统软件,Windows和macOS是专有软件系统。Linux是一个开源操作系统,基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统,现如今绝大多数企业都在使用Linux操作系统作为支撑软件以及服务的服务器,要知道,你在访问淘宝,京东,百度,你看到的只是他的前端界面,背后是后台成千上万的 Linux 服务器主机,它们时时刻刻都在忙碌地进行着数据处理,可以说世界上大部分软件和服务都是运行在 Linux 之上的。因为Linux操作系统是非常稳定的系统,适合7*24 不间断工作,而且相对于Windows来说,内存以及CPU消耗资源非常少!哪怕你只有1CPU Core;256MB RAM,也可以流畅稳定的运行Linux操作系统,这放在当今的windows的上面都开不了机吧

上面我们提到过Unix,那Unix又是什么呢,这两者有什么区别吗?

  1. 开源性
    Linux是一款开源操作系统,不需要付费,即可使用;Unix是一款对源码实行知识产权保护的传统商业软件,使用需要付费授权使用。

  2. 跨平台性
    Linux操作系统具有良好的跨平台性能,可运行在多种硬件平台上;Unix操作系统跨平台性能较弱,大多需与硬件配套使用。

  3. 可视化界面 (GNOME KDE)
    Linux除了进行命令行操作,还可以安装比较常用的KDE GNOME窗体管理系统 来进行日常使用或者维护,图形化界面对于运维开发人员极为友好,有部分从事相关行业的人员会以Linux系统当做生产力工具,在此之上进行开发以及测试等等,Unix只是命令行下的系统。

  4. 硬件环境
    Linux操作系统对硬件的要求较低,安装方法更易掌握;Unix对硬件要求比较苛刻,定制性较高,安装难度较大。

  5. 用户群体
    Linux的用户群体很广泛,个人和企业均可使用;Unix的用户群体比较窄,多是安全性要求高的大型企业使用,如银行、电信部门等,或者Unix硬件厂商使用,如Sun等。

相比于Unix操作系统,Linux操作系统更受广大计算机爱好者的喜爱,主要原因是Linux操作系统具有Unix操作系统的全部功能,并且能够在普通PC计算机上实现全部的Unix特性,开源免费的特性,更容易普及使用! 例如现在主流的Linux操作系统 Centos Redhat Debian OpenSUSE Ubuntu等等…

Linux Kernel 以及的几个主流发行版本

什么是Linux?Linux与Unix有什么区别?Linux的几个主流发行版本_第1张图片

如上图所示 几乎的Linux操作系统都围绕着一个名为Linux内核(Kernel)来的,什么是kernel我们后面会说 ,这个图其实拿到现在来说已经不准确了。
众所周知,在Linux服务器操作系统领域,CentOS一直被认为是一个稳定安全并且可靠的发行版本。它是从RHEL源代码复刻,去除了RHEL有关的商标等一些内容构建出来的。

但是从CentOS被Red Hat收购以后,它的命运发生了转变。在此之前最新的版本是CenOS 8.5-2111,迎接它的下一个版本不是CentOS 9了,而是RedHat推出的一个新的概念CentOS Stream

这是怎么一回事,这个改变对Linux服务器领域又意味着什么?

1、
以下事情是已经被决定并肯定会发生的一些事情:

CentOS本来的角色,从RHEL的复刻版转变为RHEL构建之前的开发版(development version),也就是CentOS Stream。
CentOS 8作为REEL 8的复刻版,其支持将会在2021年末结束。而流行度更广的CentOS 7的生命周期则会在2024年结束。
没有RHEL 9的复刻版-- CentOS 9了。
这意味着,CentOS的方式,以前是这样:

Fedora发布 -> RHEL 发布 --> CentOS 发布

变成:

Fedora发布 -> CentOS Stream发布 -> RHEL发布

2、
Fedora和CentOS Stream是什么关系。

Fedora的角色一直就是RHEL的上游开发版本,也就是通常新功能都是先在Fedora上发布,经过使用验证稳定后,才发布到RHEL中。

那现在CentOS Stream也被RHEL改成midstream version,翻译成中文呢,也就是中游版本。

Red Hat做这个事情的原因在哪?

加强CentOS社区的影响与贡献

在官方的说明中,Red Hat认为这能加强社区力量对RHEL的影响与贡献。因为从以前的流程来看,CentOS做为最后一个阶段的复刻版本,其社区力量对RHEL本身并无太多影响与贡献,而Red Hat本身的Fedora与RHEL又完全属于RHEL公司的行为,没有开源社区力量的参与。

而一旦把CentOS Stream定位到中游版本,则意味着CentOS社区可以发挥更有效的作用,做出更多的影响与贡献了。

挺有道理的,听起来确实是个好事。

减少RHEL的竞争版本

当然,由于这种改变,仍然有一个官方可能不愿意提及,但又是一个明显的事实点就是:

CentOS作为RHEL的可替代版本的角色没有了,对于习惯RHEL/CentOS系列的使用者来说,未来并无免费的CentOS可以选择了,只能选择RHEL

你可能感兴趣的:(Linux,linux,unix,windows)