Centos内核

CentOS版本

CentOS目前有3个版本,6,7和8。
具体参考 官网
各个版本的生命周期、内核版本可以参考 官网的详细介绍

CentOS内核代码

CentOS内核config:https://git.centos.org/rpms/kernel/releases
SRPM包归档:http://vault.centos.org/

比如最新8的内核SRPM包:http://vault.centos.org/8.2.2004/BaseOS/Source/SPackages/

下载下来之后,通过rpm2cpio转成CPIO,再用cpio解压就可以拿到内核的压缩包,具体步骤:

rpm2cpio kernel-4.18.0-193.el8.src.rpm | cpio -idmv
tar xJf linux-4.18.0-193.el8.tar.xz

但是注意的是,里面是没有任何git信息的。
另外还有一个有意思的是里面解压出来会有一个check-kabi的脚本。

其它

github上有人也做了一个自动提取centos源码的仓库:https://github.com/kernelim/linux

知道是不会有人点的,但万一有人呢:)