Linux内核与发行版之间的关系与区别

Linux内核与发行版的关系

我们在学习中总是会遇到各类Linux系统,那么他们之间的区别是什么,联系又是什么

从技术上来说, 林纳斯·托瓦兹(Linus Benedict Torvalds)开发的是Linux的内核。

内核指的是一个提供设备驱动、文件系统、进程管理、网络通信等功能的系统软件,内核并不是一个我们传统意义上的操作系统,而内核则是我们操作系统的“心脏”。

当然只有“心脏”还远远不够,需要其他东西来支撑系统运行。这时候一些组织和厂商将Linux内核用各种软件及文档包裹起来,并提供完整的系统安装、配置、设定、管理等各类工具,这才构成了我们常见的如Red Hat、Ubuntu、S.U.S.E等Linux发行版操作系统,更加准确的来说应该叫做以“Linux为核心的操作系统软件包”

在各类发行版在使用过程当中由于内核都是来自同一个,所以在内核层面不存在兼容性问题,但由于外层的不同所以给我们带来的不一样的使用体验。

Linux商业版与社区版区别

Linux的发行版可以大体分为两类:

  • 商业公司维护的发行版本,以著名的Red Hat为代表;
  • 社区组织维护的发行版本,以Debian为代表;

商业发行版与社区维护版的区别

由于Linux开源的特性所以商业公司无法对产品本身进行收费服务,所以商业版是需要通过购买服务来对用户收费的,系统本身理论上则是免费的。当然如果购买服务后系统出现各类问题则可以通过公司来帮助用户处理各类遇到的问题,非常适合不差钱或技术底蕴深厚的客户在生产环境中使用

社区版则是完全由志愿者开发和维护的版本(用爱发电),遇到各种问题需要自己处理,去各版本社区找解决方法,不推荐没有经验的人在生产环境中使用

 Linux各版本分支图

由Linux内核衍生出许多重要的Linux发行版,如下图所示

  • Debian :经久不衰的Linux版本,稳定耐用,相对具有门槛的系统。
  • Ubuntu:Ubuntu具有很大的用户群体,也可以作为服务器设备使用
  • Mint:桌面效果做得好,占用资源低,驱动支持好
  • Pop!_OS:相对来说比Ubuntu做的好一些些,但是驱动方面似乎差强人意
  • elementary OS:相对来说UI做的很想Mac但是驱动当面还是不太行
  • Deppin:非常适合国内的Linux版本,桌面做的也很棒,和华为有一些合作
  • Kali:面向渗透测试的Linux版本
  • Deepin:深度系统,国内相对不错的Linux
  • slackware:安装难度偏高,用户需要较高水平拍错安装
  • S.u.S.E:
  • OpenSUSE:面向个人版的SUSE试用版
  • SUSE Linux Enterprise servers(SLES)商业版本的 Linux系统
  • Red Hat
  • Red Hat Enterprise Linux (RHEL) Red Hat中最核心的版本,收费但是很稳定,最受欢迎的Linux商用版之一
  • CentOS:基于Red Hat的系统深受国内欢迎,但是2021年12月停止运维
  • Fedora:Red Hat支持的发行的尝鲜版,有许多新功能,不适合当做服务器
  • Gentoo:需要自己编译运行有上手难度,完全免费,适合专业人员
  • Arch:特点为滚动发行更新,软件源为arch
  • Manjaro:很受好评的发行版桌面体验也好,也很稳定

 

Linux的发行版 描述不同发行版之间的区别与联系_linux

 

Linux发行版选择

  • 体验一下Linux最新特性可试试Deepin,Fedora
  • 如果知识想要一个桌面系统,能用就行那种可以试试Ubuntu
  • 如果想要选择一个稳定的服务器系统可以试试RedHat,CentOS、要稳定系统试试FreeBSD(来自Unix内核),数据库高级服务、电子邮件、网络应用可以选择SuSE,Ubuntu还是不要做服务器的好
  • 如果是大佬似乎都是Gennto之类的发行版了

Linux的发行版 描述不同发行版之间的区别与联系_linux_02

 

 

Linux发行版变化图:

Linux发行版点击排行网站:​​https://distrowatch.com​