【新星计划·2023】Linux内核、发行版讲解,它们有什么区别?

作者:Insist--

个人主页:insist--个人主页

作者会持续更新网络知识和python基础知识,期待你的关注

 

目录

一、Linux内核版

二、Linux发行版

1、Debian

2、Slackware

3、Red Hat

4、Gentoo

三、内核版和发行版的区别

1、内核版

2、发行版


前言

Linux有两种版本:内核版本和发行(Distribution) 版本。核心版本仅仅是指内核的版本、它没有用户界面、应用程序等外围资源,所以单纯的内核并不是一个完整的操作系统。发行版本是每个社区或公司增加了诸多外围资源,比如用户界面、系统安装、应用程序等。所以各发行版的内核可以一致,但发行版采取的各种用户应用方式或资源往住是不同的。

一、Linux内核版

Linux内核是操作系统的核心部分负责管理硬件、文件系统、网络等。不同版本的Linux内核支持的硬件和功能可能略有不同。

内核的开发和规范一直是由Linus领导的开发小组控制着,版本也是唯一的。开发小组每隔一段时间公布新的版本或其修订版,从1991年10月Linus向世界公开发布的内核0.0.2版本到目前最新的内核版本,Linux的功能也是越来越强大。

有人可能要问为什么没有0.0.1版本,原因是当时做好后版本太简陋所以没有发布

二、Linux发行版

Linux发行版就是由Linux内核与各种常用软件的集合产品,如今全球大约有数百款的Linux发行版本,根据不同标准可以把Linux发行版本进行不同性质的分类,比如一种分类方式是根据它是社区维护还是商业公司维护,Linux发行版有很多,下面给大家介绍几种:

1、Debian

Debian是完全由自由软件组成的类UNIX操作系统,其包含的多数软件使用GNU通用公共许可协议授权,并由Debian计划的参与者组成团队对其进行打包、开发与维护。Debian计划最初由伊恩·默多克于1993年发起,Debian 0.01版在1993年9月15日发布,而其第一个稳定版本在1996年发布。该计划的具体工作在互联网上协调完成,由Debian计划领导人带领一个志愿者团队开展工作,并以三份奠基性质的文档作为工作指导:Debian社群契约、Debian宪章和Debian自由软件指导方针。操作系统版本定期进行更新,候选发布版本将在经历过一定时间的冻结之后进行发布。作为最早的Linux发行版之一,Debian在创建之初便被定位为在GNU计划的精神指导下进行公开开发并自由发布的项目。该决定吸引自由软件基金会的注意与支持,他们为该项目提供从1994年11月至1995年11月为期一年的赞助。赞助终止后,Debian计划创立非营利机构Software in the Public Interest以提供支持并令其持有Debian商标作为保护机构。Debian也接受世界多个非营利组织的资金支持。

基于Debian著名的发行版有:Ubuntu、Knoppix和Deepin

2、Slackware

Slackware是一个Linux发行版,由Patrick Volkerding于1993年创建。Slackware最初基于Softlanding Linux系统,它是许多其他Linux发行版的基础,也是目前仍在维护的最古老的发行版。Slackware的目标是设计的稳定性和简单性,并成为最“像Unix一样”的Linux发行版。它尽可能少地修改上游的软件包,并试图不预测用例或排除用户决策。与大多数现代Linux发行版相比,Slackware不提供图形安装过程,也不提供软件包的自动依赖性解析。它使用纯文本文件,只有一小部分shell脚本用于配置和管理。如果不进一步修改,它将引导到命令行界面环境中。由于slackware有许多保守和简单的特性,因此通常认为它最适合高级和技术性倾向的Linux用户。Slackware可用于IA-32和x86_64体系结构,带有到ARM体系结构的端口。尽管Slackware主要是免费的开放源码软件,但它没有正式的bug跟踪设施或公共代码存储库,版本由Volkerding定期公布。开发人员没有正式的成员资格过程,Volkerding是发布的主要贡献者。

基于Slackware著名的发行版有:SUSE Linux

3、Red Hat

Red Hat是美国一家以开发、贩售Linux包并提供技术服务为业务内容的企业,其著名的产品为Red Hat Enterprise Linux。1990年代末期,Linux以自由软件且开放源代码为号召,试图挑战商业且闭源的Windows在操作系统市场的霸主地位之际,Red Hat所推出的Linux系统与软件集成包Red Hat Linux适时回应了市场的需求,从而奠定了Red Hat在Linux业界的旗手地位。截至2008年,Red Hat仍是提供Linux集成服务的同类企业中规模最大的公司

基于RedHat著名的发行版有:Fedora,CentOS

4、Gentoo

Gentoo吸取在她之前的所有发行版本的优点,这也是Gentoo 被称为最完美的Linux发行版本的原因之一。Gentoo最初由Daniel Robbins(FreeBSD的开发者之一)创建,首个稳定版本发布于2002年。由于开发者对FreeBSD的熟识,所以Gentoo拥有媲美 FreeBSD的广受美誉的ports系统 ——Portage包管理系统。不同于APT和YUM等二进制文件分发的包管理系统,Portage是基于源代码分发的,必须编译后才能运行,对于大型软 件而言比较慢,不过正因为所有软件都是在本地机器编译的,在经过各种定制的编译参数优化后,能将机器的硬件性能发挥到极致。Gentoo是所有Linux 发行版本里安装最复杂的,但是又是安装完成后最便于管理的版本,也是在相同硬件环境下运行最快的版本。

三、内核版和发行版的区别

1、内核版

linux核心只有内核部分,安装完后,用户界面/软件都没有。内核是系统的心脏,是linux中最基层的代码。

2、发行版

linux发行版,就是在内核的基础上,加入用户界面,各种软件的支持。比如CenterOS、小红帽等等。在内核的基础上,开发不同应用程序,组成的一个完整的操作系统。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/3021.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

BUUCTF 还原大师 1

题目描述: 我们得到了一串神秘字符串:TASC?O3RJMV?WDJKX?ZM,问号部分是未知大写字母,为了确定这个神秘字符串,我们通过了其他途径获得了这个字串的32位MD5码。但是我们获得它的32位MD5码也是残缺不全,E903???4D…

计算机启动

按下主机上的 power 键后,第一个运行的软件是 BIOS,BIOS 全称叫 Base Input & Output System,即基本输入输出系统。 (8086的1MB内存) 地址 0~0x9FFFF 处是 DRAM,顶部的 0xF0000~0xFFFFF&am…

AR急诊急救大平台远程专家会诊方案

随着AR技术的完善,在医院急救中,需要及时把各方面专家汇在一起会诊,在AR这方面有数据采集清晰,资料呈现方便便捷,针对客户需要,我们对业务需求分析,比较市面多种产品,把会议&#xf…

【OpenCV DNN】Flask 视频监控目标检测教程 10

欢迎关注『OpenCV DNN Youcans』系列,持续更新中 【OpenCV DNN】Flask 视频监控目标检测教程 10 3.10 OpenCV DNNFlask实时监控目标检测1、加载MobileNet SSD模型2、导入分类名称文件3、处理视频帧进行目标检测4、新建一个Flask项目5、Python 程序文件6、视频流的网…

如何使用KoodousFinder搜索和分析Android应用程序中的安全威胁

关于KoodousFinder KoodousFinder是一款功能强大的Android应用程序安全工具,在该工具的帮助下,广大研究人员可以轻松对目标Android应用程序执行安全研究和分析任务,并寻找出目标应用程序中潜在的安全威胁和安全漏洞。 账号和API密钥 在使用该工具之前,我们首选需要访问该…

np.averag的运算规则

今天写代码的时候,计算加权平均,一直没有搞懂np.average是怎么运算的,做个笔记记录一下: 创建一个(3,4,5)维度的np数组,然后在创建一个[1,0.5,1]的权重数组,计算他们的加权平均&…

6月人工智能论文推荐

Prompt Space Optimizing Few-shot Reasoning Success with Large Language Models https://arxiv.org/abs/2306.03799 Prompt engineering 是通过提供明确和具体的指令来增强大型语言模型(llm)能力的基本技术。它使LLM能够在各种任务中脱颖而出,例如算术推理、问…

RTMPose

RTMPose 1. 人体姿态估计简介2. RTMPose2.1 网络结构2.2 基于SimCC的优化路线2.2.1 SimCC:2.2.2 RTMPose 1. 人体姿态估计简介 多人姿态估计框架包括5个方面: paradigm:范式 top-down: 用于人数不多于6人的场景使用现成的检测器提…

Android Studio 配置 DCL 单例脚本

DCL(Double-Checked Locking)单例是一种用于创建单例对象的设计模式。单例模式是一种创建型模式,用于确保一个类只有一个实例,并提供全局访问点。 DCL单例的核心思想是使用双重检查来保证只有在需要时才对实例进行实例化。它结合…

Nginx服务器的六个修改小实验

一、Nginx虚拟主机配置 1.基于域名 (1)为虚拟主机提供域名解析 配置DNS 修改/etc/hosts文件 (2)为虚拟主机准备网页文档 #创建网页目录 mkdir -p /var/www/html/abc mkdir -p /var/www/html/def ​ #编写简易首页html文件 ec…

MySQL 字符集与比较规则

字符集与比较规则 一. 字符集相关操作1. 查看字符集1.1 查看数据库当前字符集配置1.2 查看某数据库/数据表字符集 2. 修改字符集2.1 全局修改字符集2.2 修改已有库表字符集 3. 字符集级别二. 比较规则1.1 后缀表示含义1.2 查看指定数据集比较规则1.3 查看/修改数据库/表比较规则…

ffmpeg+nginx-rtmp转发视频流

本篇博客最早发布于实验室公共博客,但已无人维护,现迁移至个人博客 nginx与nginx-rtmp-module安装 画了好几天图,实在有些乏力,找点有意思的事情做做 觉得视频流传输挺有意思,B站找了些视频,但感觉有些大…