CentOS 停服倒计时,如何打造安全好用的 Linux 系统?

news2025/2/13 18:57:41
导读近年来,操作系统在国内的讨论极其热烈,也备受各方关注,操作系统在开发者圈中的重要性越来越高。毋庸置疑,对于众多的开发者来说,选择合适的操作系统对于开发效率、代码质量和个人发展都有着非常重要的影响。CSDN 作为专业开发者社区,联合腾讯云、OpenCloudOS 社区开展 "OpenCloudOS 社区操作系统英雄汇 " 系列专题讲座,为开发者详细解读 OpenCloudOS 操作系统。

5 月 25 日,腾讯高级工程师、TencentOS 研发团队产品经理汪礼超以《共建下一代云原生操作系统—— OpenCloudOS 开源社区全链路自研产品体系解读》为题进行了主题讲座,从产品来源、社区定位、技术特性等多个层面深入分析 OpenCloudOS 自研产品体系。

应对 CentOS 停服挑战,OpenCloudOS 应运而生

对于 IT 从业人员而言,CentOS 显然是一个耳熟能详的名词。CentOS 是国内最大的服务器操作系统,在服务器生产环境中的占有率高达 90%。然而在 2020 年,红帽公司宣布将在 2021 年 12 月 31 日和 2024 年 6 月 30 日分别终止对 CentOS 8 和 CentOS 7 的服务支持,将 CentOS 项目的工作和投资集中在 CentOS Stream 上,以进一步推动 Linux 创新。

CentOS 的停服给业界带来一系列挑战,例如安全风险提升、软件和依赖性问题、技术支持缺失、迁移成本增加、遗留系统兼容性问题等。为了能够在短期内解决 CentOS 断供替代问题,长期解决国产操作系统上游供应问题,保障行业应用的基础软件安全供应及可持续健康发展,OpenCloudOS 社区应运而生。

OpenCloudOS 是由操作系统、云平台、软硬件厂商与个人共同倡议发起的操作系统社区项目,即将进入开放原子开源基金会(OpenAtom Foundation)孵化及运营。目标是打造全面中立、开放、安全、稳定易用、高性能的 Linux 操作系统,共建国产操作系统开源技术社区,扩大社区发行版影响力,构建操作系统健康繁荣的生态。

从 L0 到 L4,打造全链路服务器操作系统

OpenCloudOS 社区着力实现从源社区(L1)、商业版(L2)、到社区稳定版(L3)的全链路覆盖,输出经海量业务验证的企业级稳定操作系统版本。

在 OpenCloudOS 发行版之外,将其他用户态软件、上游开源社区定位为 L0 级别,例如 Linux、APACHE、Org Foundation 等。其发行版则由 L1 到 L4 四个级别构成,源社区(L1)是 Linux 内核 +GNU 组件 + 其他开源组件的组合,聚焦了多方协同开发,投入大,但社区版本未经过大规模生产环境验证,非稳定版本,无法直接用于生产环境;商业版(L2)由 L1 版本加固 + 技术支持 / 服务组成,如 TencentOS Sever 3 等,但上游社区维护能力与投入不足造成 L2 国产商业版本稀缺;社区稳定版(L3)经企业大规模验证,基于 L2 的重编译或定制优化,例如 OpenCloudOS V8.5、OpenCloudOS V8.6 版本;此外,基于 L3 优化改造,红旗发布 Open Cloud Linux V8.5、超凡桌面 SIG 发布 OC8.6 NDE 桌面版,逐渐形成衍生发行版(L4)。总而言之,OpenCloudOS 开源社区产品体系完善,能够为国内企业提供稳定可持续的服务器操作系统。

通过构建完善的产品体系,OpenCloudOS 希望在短期内用户态兼容 CentOS,继续提供服务和支持,提供迁移工具、短期解决 CentOS 断供替代问题,在长期的发展目标上,OpenCloudOS 将实现全链路自研,解决国产操作系统上下游供应问题,为促进基础软件可持续发展提供支持。

OC8、OCS23、OC9 系列产品技术特性

为使观众能够更直观地了解 OpenCloudOS 自研产品,汪礼超以 OC8、OCS23、OC9 三个版本为例,为观众介绍了 OpenCloudOS 自研产品技术新特性。

OC8 发行版的内核基于社区 LTS 5.4 独立演进,用户态与 CentOS 兼容,在保持 CentOS 兼容性的同时,通过内核的全面优化和打磨,提供更强的服务能力和稳定性,是 CentOS 的更佳替代方案。通过业务实践与验证,OC8 具有稳定可靠、深度定制、全面优化、高性能、开源开放、生态共享等诸多优点。此外,OC8 在软件上用户态组件同源、在硬件上(开源)驱动集成,全面兼容 CentOS 软件和应用生态。

OCS23 是 OpenCloudOS 社区 Stream SIG 成员联合研发独立演进的首个 L1 源社区项目,具有创新先进、供应安全、长期支持、设施完善等特性,紧跟上游,保障服务器供应安全。

OC9 是 OpenCloudOS 社区成员联合研发基于 OpenCloudOS Stream23 的首个 L3 全自研版本,更加高效经济、独立开放。根据 OpenCloudOS 9 在两个典型业务场景的测试结果显示,OC9 在多线程(4096 clients)下比 OC 8.6 数据库读写性能提升 50.49%(307 vs 204);在随机读(rndrd_1m)下比 OC 8.6 性能提升 26.5%(1198 vs 947), 顺序写(seqwr_1m)提升 21.16%(2617 vs 2160)。相较于 OC8,OC9 的性能有明显提升。

在此次主题讲座结尾,汪礼超对 OpenCloudOS 开源社区组织形式、社区基础设施、自动化构建流水线、内核 patch 贡献流程、用户态软件包贡献流程、RPM 软件包编译和更新等方面进行了详细介绍,欢迎软硬件厂商与个人加入 OpenCloudOS 开源社区,一同构建开源操作系统生态。OpenCloudOS 开源社区顺应新时代操作系统发展的需要,CSDN 将会持续关注操作系统领域发展状况及相关热点话题,为大家分享最新的行业洞察与知识干货!

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

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

相关文章

【Protobuf速成指南】oneof类型的使用

文章目录 2.3 oneof 类型一、基本认识二、 3.2 oneof相关函数三、Contact2.3 改写 2.3 oneof 类型 本系列文章将通过对通讯录项目的不断完善,带大家由浅入深的学习Protobuf的使用。这是Contacts的2.3版本,在这篇文章中将带大家学习Protobuf的 oneof 语关…

医院监控4大难点如何破解?这个方法太顶了

在医院环境中,许多重要的设备对于病人的诊断、治疗和监护至关重要。为了确保这些设备的正常运行和安全性,动环监控系统可以发挥关键作用。 客户案例 四川某大型综合医院引入了动环监控系统来监控其重要设备,如手术室设备、监护设备和医疗影像…

【Android自动化测试】Ui Automator技术(以对QQ软件自动发说说为例)

文章目录 一、引言二、了解(Android官方文档)1、UiDevice 类2、UI Automator API3、UI Automator 查看器 三、使用1、依赖2、代码 一、引言 描述:UI Automator 是一个界面测试框架,适用于整个系统上以及多个已安装应用间的跨应用…

使用Unity开发一个游戏类型的区块链 [独立区块链]

Arouse Blockchain [Unity独立区块链] 这是一个学习性质的项目,使用了Unity进行独立区块链游戏的开发。使用此项目,将默认你有一定的Unity基础,如果你是Unity小白,可以先学习Unity,B站有大量的教材。 内容列表 项目的状…

【RV1126】按键中断--使用输入子系统事件方式

文章目录 选择GPIO修改设备树修改驱动源码probe:增加外部中断以及定时器服务函数。命令行测试中断确定按键的输入子系统的event使用hexdump命令测试按键实际效果 测试应用程序完整的驱动代码 我使用的是荣品的pro-rv1126。 选择GPIO 结合原理图 决定使用UART1接口 …

SIFT算法分析

引言 尺度不变特征变换(SITF)是传统机器学习算法当中比较难的一个算法,步骤也相对其它传统机器学习算法要更多一些。 使用场景 以上是一个图像拼接的过程,两张图像拼接成一张图,有时候由于镜头限制,不能一…

基于Google breakpad编译构建和使用案例

Googlepad是一款用于程序崩溃时自动生成转储文件(.dmp)的可跨平台开源库。 1.Googlepad代码下载地址: git clone https://chromium.googlesource.com/breakpad/breakpad 如果翻不了墙可以在gitee上下载breakpad模块。 2.Googlepad采用gyp来…

C语言之实用调试技巧(2)

如何写出好(易于调试)的代码 优秀的代码: 1. 代码运行正常 2. bug很少 3. 效率高 4. 可读性高 5. 可维护性高 6. 注释清晰 7. 文档齐全 常见的 coding 技巧: 1. 使用assert 2. 尽量使用const 3. 养成良好的编码风格 4. …

Linux防火墙学习笔记14

firewalld是什么? Firewalld属于动态防火墙,是CentOS7系统中用于对netfilter内核模块用户空间管理工具。 Firewalld仅仅代替了iptables service部分,其底层还是使用iptables作为防火墙规则管理工具。 Firewalld中zone概念及作用&#xff1…

盖茨预言AI助理成标配,AI+RPA打破AI准入高门槛!

根据微软联合创始人比尔盖茨的预测,未来顶级的人工智能公司将会开发一种全新的“个人AI助理”。比尔盖茨表示,“个人AI助理”将会具有出色的功能,可以改变人们的生活方式以及工作方式。无论哪一家公司能够赢得AI助理竞争先机,都会…

耗时半月,终于把CSDN上的Java面试八股文整理成了PDF合集(Java基础+Redis+MySQL+多线程与高并发+JVM+分布式+Spring+微服务)

大家好,最近有不少小伙伴在后台留言,近期的面试越来越难了,要背的八股文越来越多了,考察得越来越细,越来越底层,明摆着就是想让我们徒手造航母嘛!实在是太为难我们这些程序员了。 这不&#xf…

Android:OKHttp

特点 支持HTTP2/SPDYSocket自动选择最好路线,并支持自动重连拥有自动维护的Socket连接池,减少握手次数拥有队列线程池,轻松写并发拥有Interceptors轻松处理请求与响应(比如透明GZIP压缩)实现基于Headers的缓存策略 基…

JDBC Apache—DBUtils 详解(通俗易懂)

目录 一、前言 二、Apache—DBUtils的引入 1.传统使用ResultSet的缺点 : 2.改进方法 : 3.改进方法的模拟实现 : 三、Apache—DBUtils的使用 1.基本介绍 : 2.准备工作 : 3.DBUtils查询(DQL) : 4.query方法源码分析 : 5.DBUtils处理(DML) : 四、总结 一、前言 第六节…

Web3下的去中心化契约

随着Web3的兴起,智能合约成为了这一新兴领域中最为重要的概念之一。智能合约是一种在区块链上执行的可编程代码,其作用类似于传统世界中的合约,但具有更多的灵活性和安全性。本文将介绍智能合约的基本概念、工作原理以及在Web3下的应用场景。…

如何提取视频里面的音频?简单三个方法即可完成!

分享3个简单易上手的视频提取音频方法,这些方法可以帮助你单独提取保存视频中的人物对话音频内容和背景音乐,并且提取成功的音频文件还可用于其他视频创作。 方法一:PR提取音频 Adobe Premiere Pro(简称PR)不仅可以用…

番外篇2 离线服务器 环境安装与配置

(离线远程服务器旧版torch的卸载与安装问题) Step4: 查看自己是否已经成功安装了Anaconda,输入此命令conda --version -------------------------------------------------------------------------------------------------------- Step1:离线创建con…

为什么浏览器突然打不开网页了?

苏生不惑第433 篇原创文章,将本公众号设为星标,第一时间看最新文章。 前几天写了什么是cookie总有人问我 Cookie 是什么?,说到Charles代理工具,但是为什么关了它就打不开网页呢?今天来说说这个。 Charles可…

企企通联合创始人兼总架构师杨华:剖析SRM顾问长期主义项目实践

近日,国产大飞机C919商业首飞成功引起广泛关注,此后,我们的出行选择中新增了一项“自己国家的大飞机”,给国人带来了更多的期待和自豪。 走难而正确的路,国产大飞机C919从项目立项到“一飞冲天”,花了十六年…

激活函数ReLU和SiLU的区别

文章目录 前言ReLU(Rectified Linear Unit)Leaky ReLUFReLU(Flatten ReLU)SiLU(Sigmoid Linear Unit)总结 前言 在这里,我就简单写一下两个激活函数的概念以及区别,详细的过程可以看…

2023年新风口,抖音的产业带服务商招募?怎么开通?

抖音电商致力于成为用户发现并获得优价好物的首选平台。众多抖音创作者通过短视频/直播等丰富的内容形式,给用户提供更个性化、更生动、更高效的消费体验。抖音电商积极引入优质合作伙伴,为品牌发展、商家变现提供多元的服务。 抖音产业带服务商招募区域…