有个小问题一直没闹明白:CentOS的内核源代码从哪里下?

如果是linux主线的代码,可以github上获取了:linux(4.5之后的版本)。但需要注意centos并不是使用的linux主线的内核,而是redhat自己维护的。

查了下资料,在这做个笔记。

centos的内核源码获取方式参考这里的说明。

centos将源码都归档到了git.centos.org,但如果直接去看 kernel rpm git , 你会发现根本找不到代码的影子。

centos用了一个特别的办法。

[user@host]$git clone https://git.centos.org/git/rpms/kernel.git

[user@host]$git clone https://git.centos.org/git/centos-git-common.git

[user@host]$cdkernel

# 举例说我们要修改 centos7 的内核

[user@host]$git checkout c7

# get_sources会分析当前git目录,下载对应的kernel压缩包

[user@host]$../centos-git-common/get_sources.sh

在kernel目录下执行get_sources.sh时,脚本会分析kernel目录下的.kernel.metadata文件,这个文件记录了当前版本需要对应的kernel源代码文件的sha值。

4cddbe6531170fad4a6dd31f10512e6bd4298fbd SOURCES/kernel-abi-whitelists-693.tar.bz2

43853d8a8a8c9ff26f3efc87757a197321f83e79 SOURCES/linux-3.10.0-693.21.1.el7.tar.xz

95b9b811c7b0a6c98b2eafc4e7d6d24f2cb63289 SOURCES/rheldup3.x509

d90885108d225a234a5a9d054fc80893a5bd54d0 SOURCES/rhelkpatch1.x509

5a7d05a8298cf38d43689470e8e43230d8add0f9 SOURCES/centos-kpatch.x509

c61172887746663d3bdd9acaa263cbfacf99e8b3 SOURCES/centos-ldup.x509

6e9105eb51e55a46761838f289a917611cad8091 SOURCES/centos.cer

之后会去 ${SURL}/${pn}/${br}/${fsha} (如 https://git.centos.org/sources/kernel/c7/{fsha}) 通过curl下载对应的文件,最终会在SOURCES目录下得到刚下载的的linux-3.10.0-693.21.1.el7.tar.xz压缩包,解压即可。

红帽linux内核,如何下载centos/redhat的linux内核源代码相关推荐

  1. linux系统组成之小型RedHat little linux制作二

    本篇是在上篇"linux系统组成之小型RedHat little linux制作一"的基础上对微型小系统进一步完善,使其实现关机.重启等功能 ⑴.通过脚本使其微型系统实现关机.重启 ...

  2. Linux系统常用命令:CentOS,RedHat包的安装和卸载

    打包和压缩文件 rar a file1.rar test_file 创建一个叫做 'file1.rar' 的包 rar a file1.rar file1 file2 dir1 同时压缩 'file1 ...

  3. 如何下载linux历史版本下载,CentOS历史版本下载方法

    实验室要求统一Linux版本,原来我用的是Ubuntu,现在我在的实验室是centos,我也就只能改了.实验室和个人不同,个人的Linux版本可能经常换,只要有新的版本出来,我就会去下载下来,在虚拟机 ...

  4. 正点原子linux串口驱动下载,「正点原子Linux连载」第六十三章Linux RS232/485/GPS驱动实验...

    1)实验平台:正点原子Linux开发板 2)摘自<正点原子I.MX6U嵌入式Linux驱动开发指南>关注官方微信号公众号,获取更多资料:正点原子 第六十三章Linux RS232/485/ ...

  5. linux即时通讯软件下载,安信通linux版下载

    安信通linux版支持对实时加密所有数据,定时销毁清空记录,并且截屏还会立即通知,防止信息泄漏.该软件支持linux.Windows以及mac等平台, 本站提供的是该软件的linux版本,需要的朋友快 ...

  6. linux 上传下载工具有哪些,Linux上传下载工具

    远程连接Linux(如:Xshell.SecrueCRT),把需要上传文件和下载文件到Linux.使用下面几种方法都可以实现: 一.首先确定Linux服务器安装了lrzsz,如果没安装进行安装:yum ...

  7. linux命令界面下载kettle,kettle在linux环境中打开图形界面-Go语言中文社区

    kettle在linux环境中打开图形界面 kettle数据转换的时候需要图形界面 当运行./spoon.sh时,如果没有图形界面,会出现下面的结果 ./spoon.sh [root@localhos ...

  8. linux用命令下载图片,巧用linux命令做图片下载器

    在平时上网的时候,发现有些图片不错,想保存到本地,一个一个的保存确实够费劲的,如果把整个网页都保存了,有些又是自己不需要的,就算下载下来了,还得从上百个网页元素中去筛选,哪些是css文件,哪些是js文 ...

  9. linux后台断点下载到指定目录,Linux下wget 断点续传 及 后台下载

    几个比较高频的命令参数:51Testing软件测试网5uM(jI"?~;r"~r1kC 51Testing软件测试网+B)iSS-Z"F)I 4DQ~1L8^h0 使用w ...

  10. linux发广告软件下载,ADPower广告管理系统(Linux手动安装)

    ADPower系统集渠道营销效果监测.网站行为分析与优化.网站广告管理于一身,是全方位通用型网站监测及优化管理软件.推广优化分析与网站广告管理的结合,是业界唯一一款决策+管理型网站管理系统. Adpo ...

最新文章

  1. 数据结构(三) 用java实现七种排序算法。
  2. javascript之window对象详解
  3. machit r语言_机器学习应该准备哪些数学预备知识?
  4. c/c++的输入输出总结
  5. C++ 算法设计 最大子序和问题
  6. python云变量_Python之变量的创建过程
  7. Memcached 工作原理
  8. 嵌入式C语言自我修养 08:变参函数的格式检查
  9. 歌浏览器的各个版本对应的webdriver(chromedrive)-超级详细
  10. [转帖]2016年时的新闻:ASP.NET Core 1.0、ASP.NET MVC Core 1.0和Entity Framework Core 1.0
  11. 酷派s6电信版开机显示无服务器,电信版酷派s6刷机教程和方法【图文】
  12. Arduino最简单的例程--使用面包板点灯
  13. 初始JavaScript
  14. 2021“西湖论剑“网络安全大赛Writeup
  15. dbt-tidb 1.2.0 尝鲜
  16. 中国天气网免费天气API
  17. 1小时赚300块,不打代码帮人做个吃鸡网页 [IVX实战第3篇]
  18. ESP32基础应用之使用两个ESP32通过阿里云物联网平台实现相互通信
  19. 虚拟机VM利用U盘重装系统
  20. 重大利好消息!有PMP和NPDP证书的同学看过来!

热门文章

  1. python PIL Image 图像处理基本操作
  2. H5标签input标签上传文件(图片)
  3. java scp 文件夹_如何用 scp命令创建文件夹
  4. 穷人与富人的距离0.05厘米
  5. 2021-05-26--CHEN scary
  6. CleanMyMac X免费的c盘清理工具
  7. 大数据时代下的SQL Server第三方负载均衡方案----Moebius测试
  8. flv网页播放器开源代码
  9. Win1903下,如何简单的附加dnf
  10. 合并二叉树进行期权定价