Linux各种发行版介绍

news2024/12/23 8:38:50

Linux已经被广泛应用在人们的日常生活工作用品中,比如手机,智能家居,汽车电子,可穿戴设备等等,只不过很多人并不知道自己使用的电子设备里面运行的是linux系统。看一组数据:

1.90%的公有云应用在使用Linux系统。

2.62%的嵌入式市场在使用Linux系统,其余的是RTOS和嵌入式裸机系统。

3.99%的超级计算机在使用Linux系统。

4.82%的手机操作系统在使用Linux系统。

这些数据足以证明Linux是操作系统领域的绝对霸主。

Linux发行版

Linux最早的应用就是个人计算机操作系统,也就是我们常说的Linux发行版,从1995年的Redhat Linux发行版到现在,Linux经历的发行版多如牛毛,可是现在最流行的发行版仅有几个,比如RHEL,Debian, SuSE,Ubuntu,CentOS, RockyOS等。国内出现多个国产的Linux发行版,比如蓝点Linux,红旗Linux和优麒麟Linux,银河麒麟Linux等等。

下面分别介绍:

Red Hat Linux:

Red Hat Linux不是第一个制作Linux发行版的厂商,但它是在商业和技术上做的最好的Linux厂商,从RedHat9.0发布后,Red Hat不再发行个人计算机的桌面Linux发行版,而是转向利润更高,发展前景更好的服务器版本开发上,也就是后来的Red Hat Enterprise Linux(rhel),原来的Red Hat Linux个人发行版和Fedora社区合并,成为 Fedora Linux发行版。

到目前为止,RedHat系列Linux有三个版版本可供选择

  1. Fedora Core

Fedora Core发行版是Red Hat公司的新技术测试平台,很多新的计数首先会应用到Fedora Core中,经过测试验证才会加入Red Hat的RHEL版本中。Fedora Core面向桌面应用,所以Fedora Core胡i提供最新的软件包.Fedora 大约每6个月会发布一个新版本。Fedora Core由Fedora Project社区开发,并得到Red Hat公司的赞助,所以它是以社区的方式来运作的。

  1. RHEL

RHEL 是面向服务器应用的REHL发行版,注重性能,稳定性和服务器端软件的支持,2018年4月,Red Hat公司发布的RHEL7.5操作系统提升了性能,增强了安全性。

  1. CentOS Linux

CentOS Linux的全称是Community Enterprise Operating System,它根据REHL的源代码重新编译而成。因为REHL是商业产品,所以CentOS把RedHat所有商标信息都改成了CentOS的,除此之外,CentOS和RHEL的另一个不同之处是CentOS不包含封闭源代码的软件,因此,CentOS可以免费使用,并由社区主导。RHEL在发行时会发布源代码,所以第三方公司或者社区可以使用RHEL发布的源代码进行重新编译,以形成一个可使用的二进制版本。因为Linux的源代码基于GPLv2,所以从获取RHEL的源代码到编译成新的二进制都是合法的。

2014年,Red Hat公司收购了CentOS社区,但CentOS仍然是免费的,CentOS并不向用户提供商业支持,所以如果用户在使用CentOS时遇到问题,只能自行解决。

centos的源码下载地址:https://vault.centos.org/

https://vault.centos.org/7.3.1611/os/Source/SPackages/

https://vault.centos.org/8.5.2111/BaseOS/Source/SPackages/

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/7.1_release_notes/index

查看发现,CentOS使用的内核和gcc都非常古老,目还在使用3.10的内核和4.8.5的gcc.我们下载kernel的rpm解压看看:

wget -c https://vault.centos.org/7.3.1611/os/Source/SPackages/kernel-3.10.0-514.el7.src.rpm
rpm -qi ./kernel-3.10.0-514.el7.src.rpm
rpm -ql ./kernel-3.10.0-514.el7.src.rpm
cd source && rpm2cpio ../kernel-3.10.0-514.el7.src.rpm |cpio -div

Rocky OS

CentOS 停止维护 CentOS Linux后,将更多资金和人力投入到 CentOS Stream 中。而 Rocky Linux 是红帽宣布放弃 CentOS Linux 后,由 CentOS 联合创始人 Gregory Kurtzer 创建的 CentOS 发行版,旨在继承 CentOS 的社区属性。

从图中可以看出,主要是上下游的变化,CentOS Linux是基于RHEL的发行版产生的免费版本,CentOS Steam是RHEL发行版之前的迭代产品;官方的意思是,希望更多企业参与到RHEL上游的开发中,多提意见,让开发过程更开放。

Debian Linux

Debian Linux是由Ian Murdock在1993年创建,是一个致力于创建自由操作系统的合作组织,因为Debian项目以Linux内核为主,所以Debian一般指的是Debian GNU/Linux.Debian能风靡全球的主要原因是其特有的apt-et/dpkg软件包管理工具,该工具被认为是所有Linux软件包管理工具中最强大,最好用的一个。目前有很多Linux发行版基于Debian, 比如流行的Ubuntu.

SuSE Linux

SuSE Linux是来在德国的著名Linux发行版,在Linux业界享有很高的声誉。SuSE公司在Linux内核社区的贡献仅次于RedHat,培养了一大批Linux内核方面的专家,SuSE Linux 在欧洲Linux市场中占用近八成的份额,但是中国用户并不多。

优麒麟Linux

优麒麟(Ubuntu Kylin)Linux诞生于2013年,是由中国国防科技大学联合Ubuntu,CSIP(工业和信息化部软件与集成电路促进中心)开发的开源桌面LINUX 发行版,是Ubuntu的官方衍生版。

优麒麟使用自研的UKUI轻量级桌面环境,符合Windows用户的使用习惯。优麒麟Linux默认安装的软件让中文用户更容易上手。基于优麒麟的银河麒麟企业版支持X86和ARM64架构,在中国市场具有较大的占有率。比如飞腾服务器就是基于银河麒麟和ARM64平台。

结束

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

利用Dockerfile开发定制镜像实战.

Dockerfile的原理 dockerfile是一种文本格式的文件,用于描述如何构建Docker镜像。在Dockerfile中,我们可以定义基础镜像、安装依赖、添加文件等操作,最终生成一个可以直接运行的容器镜像。 Dockerfile的原理可以分为以下几个步骤&#xff1a…

如何快速为子公司创建SAP财务账套的操作步骤

相对来说在SAP上配置一家子公司比从0开始创建创建一家公司可以节省很多步骤,因为子公司的很多配置(如科目表,科目,折旧表,折旧代码等)可以沿用母公司的。本文就简单介绍一下创建子公司财务账套的配置步骤.只…

中国省市选择插件

快速使用 1.引用 ChineseCities.min.js 2.拷贝以下布局结构 <select id"province"><option value"请选择城市">请选择省份</option> </select> <select id"city"><option value"请选择城市">请…

无监督对比学习(CL)最新必读经典论文整理分享

对比自监督学习技术是一种很有前途的方法&#xff0c;它通过学习对使两种事物相似或不同的东西进行编码来构建表示。Contrastive learning有很多文章介绍&#xff0c;区别于生成式的自监督方法&#xff0c;如AutoEncoder通过重建输入信号获取中间表示&#xff0c;Contrastive M…

设备树下的LED灯

一、什么是设备树设备树&#xff0c;将这个词分开就是设备和树&#xff0c;描述设备树的文件叫DTS(Device Tree Source)&#xff0c;这个DTS文件采用树形结构描述板级设备&#xff0c;也就是开发板上的设备信息&#xff0c;比如CPU数量、内存基地址、IIC接口上接了哪些设备、SP…

进度计划:什么是关键路径管理 1/2

目录 引言 什么是关键路径法&#xff1f; 为什么 CPM 调度对项目管理很重要&#xff1f; CPM 计划元素 关键路径方如何工作&#xff1f; 引言 关键路径&#xff0c;也称为最长路径&#xff0c;是直接影响项目完成日期的一系列任务。关键路径上的每项任务都称为关键活动。…

蓝桥杯C/C++VIP试题每日一练之芯片测试

💛作者主页:静Yu 🧡简介:CSDN全栈优质创作者、华为云享专家、阿里云社区博客专家,前端知识交流社区创建者 💛社区地址:前端知识交流社区 🧡博主的个人博客:静Yu的个人博客 🧡博主的个人笔记本:前端面试题 个人笔记本只记录前端领域的面试题目,项目总结,面试技…

【C++学习】【STL】deque容器

dequeDouble Ended Queues(双向队列)deque和vector很相似&#xff0c;但是它允许在容器头部快速插入和删除&#xff08;就像在尾部一样&#xff09;。所耗费的时间复杂度也为常数阶O(1)。并且更重要的一点是&#xff0c;deque 容器中存储元素并不能保证所有元素都存储到连续的内…

kubernetes实战与源码学习

1.1 关于Kubernetes的介绍与核心对象概念 关于Kubernetes的介绍与核心对象概念-阿里云开发者社区 k8s架构 核心对象 使用kubeadm10分钟部署k8集群 使用 KuboardSpray 安装kubernetes_v1.23.1 | Kuboard k8s-上部署第一个应用程序 Deployment基本概念 给应用添加service&a…

自组织(Self-organization),自组织临界性(Self-organized criticality)

文章目录1. 自组织1.1 概述1.2 原则1.3 历史1.4 按领域1.4.1 物理1.4.2 化学1.4.3 生物学1.4.4 宇宙学1.4.5 计算机科学1.4.6 控制论1.4.7 社会学1.4.8 经济学1.4.9 运输1.4.10 语言学1.4.11 研究1.5 自发秩序&#xff08;Spontaneous order&#xff09;1.5.1 历史2. 自组织临界…

【LeetCode每日一题】——671.二叉树中第二小的节点

文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【解题思路】七【题目提示】八【时间频度】九【代码实现】十【提交结果】一【题目类别】 深度优先搜索 二【题目难度】 简单 三【题目编号】 671.二叉树中第二小的节点 四【题目描述】…

PMP项目管理项目进度管理

目录1 项目进度管理概述2 规划进度管理3 定义活动4 排列活动顺序5 估算活动持续时间1 项目进度管理概述 项目进度管理包括为管理项目按时完成所需的各个过程。在工作分解结构的基础上&#xff0c;针对交付工作包的需要&#xff0c;列出为完成项目而必须进行的活动工作&#xf…

java -- stream流

写在前面: stream流一直在使用&#xff0c;但是感觉还不够精通&#xff0c;现在深入研究一下。 stream这个章节中&#xff0c;会用到 函数式接口–lambda表达式–方法引用的相关知识 介绍 是jdk8引进的新特性。 stream流是类似一条流水线一样的操作&#xff0c;每次对数据进…

初识HTML、W3C标准、如何利用IDEA创建HTML项目、HTML基本结构、网页基本信息

一、什么是HTML&#xff1f; HTML——Hyper Text Markup Languagr&#xff08;超文本标记语言&#xff09; 超文本包括&#xff1a;文字、图片、音频、视频、动画等 目前网页中常用——HTML5 HTML5提供了一些新的元素和一些有趣的新特性&#xff0c;同时也建立了一些新的规则…

LeetCode-1049. 最后一块石头的重量 II

目录思路回溯法动态规划动态规划(压缩)题目来源 1049. 最后一块石头的重量 II 思路 最后一块石头的重量&#xff0c;两个近似的石头值相近&#xff0c;那么最后一块石头的重量最小 举例:stones [2,7,4,1,8,1] 总和sum23&#xff0c;我们取目标值targetsum/211&#xff0c;我…

常用的密码算法有哪些?

我们将密码算法分为两大类。 对称密码&#xff08;密钥密码&#xff09;——算法只有一个密钥。如果多个参与者都知道该密钥&#xff0c;该密钥 也称为共享密钥。非对称密码&#xff08;公钥密码&#xff09;——参与者对密钥的可见性是非对称的。例如&#xff0c;一些参与者仅…

[牛客]链表中倒数第k个结点

使用快慢指针法:两种思路:1.fast先向后走k-1次,slow再向后走1次,然后fast和slow同时向后走,当fast走到最后一个结点时,slow刚好在倒数第k个位置上;2.fast先向后走k次,slow再向后走1次,然后fast和slow同时向后走,当fast走到最后一个结点的后面时(此时为NULL),slow刚好在倒数第k个…

AfxMessageBox 自定义封装

一般情况下AfxMessageBox是系统提供的一个对话框&#xff0c;若要做这种效果的&#xff0c;必须重写。 实例1&#xff1a; void test_SgxMemDialog_AutoSize() { //使用给定大小的对话框 CSgxMemDialog dlg(180, 60); dlg.SetWindowTitle(_T(" SegeX - CT&qu…

如何正确努力?7 分钟重新认识冰山模型。

我明明很努力&#xff0c;但好像没什么卵用&#xff1f;”这是很多职场人士或者即将进入职场的人容易产生的困惑。美国著名社会心理学家麦克利兰在 1973 年所提出的素质冰山模型大概能解释这种情况。不过&#xff0c;让我们先从【冰山一角】这个词开始。当你听到它&#xff0c;…

Linux基础命令-sed流编辑器

Linux三剑客-grep命令 Sed 一. 命令介绍 先到帮助文档中查看命令的描述信息 NAME sed - stream editor for filtering and transforming text sed命令是操作、过滤和转换文本内容的强大工具&#xff0c;常用功能包括结合正则表达式对文件实现快速增删改查&#xff0c;其中查询…