二、什么是CentOS Stream,为什么说它是更好的“CentOS”?
要想搞明白啥是CentOS Stream,我们要先扯扯软件的上游版本(UpStream)和下游版本(DownStream)。
简单讲,如果以红帽Linux企业版(RHEL)的发布为分界线,之后的“衍生版”,就是DownStream,之前的“预览版”,就是UpStream。
先看CentOS是怎么来的,CentOS是紧跟在红帽Linux企业版之后,RHEL每发布一个正式版本,CentOS就“复刻”一个衍生版本,去掉红帽相关版权标识信息,变成免费的。
像CentOS这样亦步亦趋,跟在RHEL“屁股”后面发版本的模式,就叫做DownStream,下游模式。选择DownStream的好处,是因为它跟RHEL一毛一样,品质靠强大的RHEL来背书。
那这种DownStream模式有啥弊端呢?
下面这张图,可能看的更清楚。
我们拿CentOS 7.x来举例,作为“DownStream”,CentOS会严格跟随主线,RHEL有的新功能它都照搬,RHEL没有的,CentOS也绝对不会“夹带私货”。
这就造成了一个问题,由于CentOS的“爱好者”很多,大家在各自使用的过程中,可能会根据自身的业务需求,或多或少的对CentOS做些改进,形成了一些“支线”。