本文介绍: CentOS Stream位置提到RHEL上游,解决了“孤儿”的问题。红帽在RHEL上开发的所有功能都已经在CentOS Stream完成生态伙伴所添加内容都将返回到CentOS Stream中,这些新功能会在未来RHEL发布出来,避免了生态伙伴创新消失不见情况的发生,从而保护投资保护创新为什么强调位置的变化?红帽的创新得到了CentOS创造者Gregory Kurtzer的肯定,他曾在公开场合表示,红帽做了正确的事情,CentOS Stream场景比CentOS更好,更适合社区发展

linux各个系列

在这里插入图片描述
这里看一下Fedora家族(系列),描述来源网络

从CentOS Linux到CentOS Stream
红帽创建于1993年,一直以来秉承开源开发模式和上游优先原则,与开源社区紧密联系,与合作伙伴客户开源开发者一起开发解决方案。红帽为Linux积极贡献代码,从操作系统自动化中间件容器持续为客户打造企业级开源解决方案

谈起红帽的Linux生态系统,很多人的脑海中会出现多个版本这里首先进行梳理。在2014年到2019年间,红帽企业级Linux生态系统的上中下游依次包括Fedora、RHEL(Red Hat Enterprise Linux)和CentOS Linux
在这里插入图片描述
其中,Fedora位于上游,是一个社区版本,大约每6个月发布一个版本用户集中在操作系统开发者层面,其中不乏技术大拿;中游是RHEL红帽企业级Linux,主要面向广大企业应用开发商,具有稳定安全性能优等特点;下游是CentOS Linux,是在RHEL版本中衍生出来的社区版本,面向成本敏感用户生态开发者,无需提供订阅服务售后支持服务。曹衡康表示,凭借开源、免费稳定特性,CentOS已成为全球使用最好的Linux服务器发行版之一,建立了广泛的用户群,让用户体验到了开源Linux的好处。

但是,开源开发模式并非一成不变,对于生态合作伙伴及客户不断出现的新需求,身处RHEL下游的CentOS已无法满足。为了打造更好的创新环境,2019年9月红帽推出CentOS Stream——一个面向CentOS社区成员、红帽合作伙伴生态系统开发人员和其他团体的开发平台。红帽还做出一个决定:将CentOS Stream提到了RHEL的上游。

未来红帽不会再投资CentOS Linux,转而投资CentOS Stream

在这里插入图片描述
位置上移,形成开发闭环

曹衡康表示,CentOS Stream把开发流程从RHEL之后移至RHEL之前,介于Fedora和RHEL之间距离RHEL很近。这一位置的变化更有利于红帽在CentOS Stream上加大创新

为什么强调位置的变化?曹衡康道出了其中的原因:“过去的CentOS在RHEL下游,合作伙伴在CentOS上增加功能后并不会反馈到上游社区,使其变成CentOS的分支,这些分支只有少数人能够享受到,同时因为缺乏维护会而慢慢变成‘孤儿’并消失不见。”

CentOS Stream的位置提到RHEL上游,解决了“孤儿”的问题。曹衡康表示,红帽的游戏规则是上游优先,所有代码一定会贡献给上游。将CentOS Stream放在RHEL前面,带来的好处是更快拿到RHEL版本的新功能。红帽在RHEL上开发的所有功能都已经在CentOS Stream上完成生态伙伴所添加内容都将返回到CentOS Stream中,这些新功能会在未来RHEL发布出来,避免了生态伙伴创新消失不见情况的发生,从而保护投资保护创新。因此,CentOS Stream模式可以用户更快地跟踪最新稳定版,是适应这个快速变化世界的必然之选。

在安全防护方面,CentOS Stream反应也更为及时。曹衡康举例,如果有黑客攻击Linux,红帽会及时同步RHEL,将补丁发布用户安装好,而过去的CentOS通常在RHEL之后好几个月才拿到补丁,早已贻误了重要时机。

红帽的创新得到了CentOS创造者Gregory Kurtzer的肯定,他曾在公开场合表示,红帽做了正确的事情,CentOS Stream的场景比CentOS更好,更适合社区发展

二 End dates are coming in 2024 for CentOS Stream 8 and CentOS Linux 7

大致意思是CentOS Stream 8和CentOS Linux 7的结束日期是2024年

常用镜像结束时间

镜像 开始时间 结束时间
CentOS Linux 7 2024年6月30日
CentOS Linux 8 计划2021年12月31日 后改为 2022年1月31日
CentOS Stream 8 2024年5月31日
CentOS Stream 9 2022年5月10日 RHEL9全面支持阶段结束

镜像下载boot.isodvd1.iso区别

http://mirrors.163.com/centos/8-stream/isos/x86_64/
在这里插入图片描述

yumdnf区别

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RHEL、CentOS、OEL中的Shell前端软件包管理器

dnf (全称为Dandified yum)是新一代的rpm软件包管理器,他首先出现在 Fedora 18 这个发行版中。而最近,它取代了yum,正式成为 Fedora 22 的包管理器

功能 dnf yum
解析依赖关系 libsolv 用公开的 API
API 是否完整文档
使用语言编写 C、C++、Python python
镜像版本使用情况 Fedora、RHEL 8、CentOS 8、OEL 8 和 Mageia 6/7 中使用 RHEL 6/7、CentOS 6/7、OEL 6/7 中使用
扩展支持 支持各种扩展 支持基于 Python扩展
功能 扩展 文档扩展非常困难

什么他们要建立一个新的dnf工具,而不是修复yum现有问题呢?

Ales Kozamblak 解释说,这个修复技术上是不可行的,而且 Yum 团队没有准备好立即接受修改。另外,最大的挑战是,Yum 有 56000 行代码,但 DNF 只有 29000 行代码。所以除了分叉,没有办法解决。不过 Yum 的运行情况还算可以
https://blog.csdn.net/Sn_Keys/article/details/126268861

1 CentOS Stream9 软件仓库对比,虽然命令不一样,但是软件包是一样的,这是保留了老用户的习惯

yum repolist

dnf repolist

在这里插入图片描述

2 CentOS Stream9 软件版本对比,也是一样的

yum --version

dnf --version

在这里插入图片描述
新版的Fedora系列产品(CentOS Stream8及以后)的yum底层都是dnf
这里用的9,是因为8官网已经停止维护了

dnf: command not found

没有dnf命令

原文地址:https://blog.csdn.net/lh155136/article/details/131190783

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_34860.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注