红帽linux内核,如何下载centos/redhat的linux内核源代码
有个小问题一直没闹明白: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内核源代码相关推荐
- linux系统组成之小型RedHat little linux制作二
本篇是在上篇"linux系统组成之小型RedHat little linux制作一"的基础上对微型小系统进一步完善,使其实现关机.重启等功能 ⑴.通过脚本使其微型系统实现关机.重启 ...
- Linux系统常用命令:CentOS,RedHat包的安装和卸载
打包和压缩文件 rar a file1.rar test_file 创建一个叫做 'file1.rar' 的包 rar a file1.rar file1 file2 dir1 同时压缩 'file1 ...
- 如何下载linux历史版本下载,CentOS历史版本下载方法
实验室要求统一Linux版本,原来我用的是Ubuntu,现在我在的实验室是centos,我也就只能改了.实验室和个人不同,个人的Linux版本可能经常换,只要有新的版本出来,我就会去下载下来,在虚拟机 ...
- 正点原子linux串口驱动下载,「正点原子Linux连载」第六十三章Linux RS232/485/GPS驱动实验...
1)实验平台:正点原子Linux开发板 2)摘自<正点原子I.MX6U嵌入式Linux驱动开发指南>关注官方微信号公众号,获取更多资料:正点原子 第六十三章Linux RS232/485/ ...
- linux即时通讯软件下载,安信通linux版下载
安信通linux版支持对实时加密所有数据,定时销毁清空记录,并且截屏还会立即通知,防止信息泄漏.该软件支持linux.Windows以及mac等平台, 本站提供的是该软件的linux版本,需要的朋友快 ...
- linux 上传下载工具有哪些,Linux上传下载工具
远程连接Linux(如:Xshell.SecrueCRT),把需要上传文件和下载文件到Linux.使用下面几种方法都可以实现: 一.首先确定Linux服务器安装了lrzsz,如果没安装进行安装:yum ...
- linux命令界面下载kettle,kettle在linux环境中打开图形界面-Go语言中文社区
kettle在linux环境中打开图形界面 kettle数据转换的时候需要图形界面 当运行./spoon.sh时,如果没有图形界面,会出现下面的结果 ./spoon.sh [root@localhos ...
- linux用命令下载图片,巧用linux命令做图片下载器
在平时上网的时候,发现有些图片不错,想保存到本地,一个一个的保存确实够费劲的,如果把整个网页都保存了,有些又是自己不需要的,就算下载下来了,还得从上百个网页元素中去筛选,哪些是css文件,哪些是js文 ...
- linux后台断点下载到指定目录,Linux下wget 断点续传 及 后台下载
几个比较高频的命令参数:51Testing软件测试网5uM(jI"?~;r"~r1kC 51Testing软件测试网+B)iSS-Z"F)I 4DQ~1L8^h0 使用w ...
- linux发广告软件下载,ADPower广告管理系统(Linux手动安装)
ADPower系统集渠道营销效果监测.网站行为分析与优化.网站广告管理于一身,是全方位通用型网站监测及优化管理软件.推广优化分析与网站广告管理的结合,是业界唯一一款决策+管理型网站管理系统. Adpo ...
最新文章
- 数据结构(三) 用java实现七种排序算法。
- javascript之window对象详解
- machit r语言_机器学习应该准备哪些数学预备知识?
- c/c++的输入输出总结
- C++ 算法设计 最大子序和问题
- python云变量_Python之变量的创建过程
- Memcached 工作原理
- 嵌入式C语言自我修养 08:变参函数的格式检查
- 歌浏览器的各个版本对应的webdriver(chromedrive)-超级详细
- [转帖]2016年时的新闻:ASP.NET Core 1.0、ASP.NET MVC Core 1.0和Entity Framework Core 1.0
- 酷派s6电信版开机显示无服务器,电信版酷派s6刷机教程和方法【图文】
- Arduino最简单的例程--使用面包板点灯
- 初始JavaScript
- 2021“西湖论剑“网络安全大赛Writeup
- dbt-tidb 1.2.0 尝鲜
- 中国天气网免费天气API
- 1小时赚300块,不打代码帮人做个吃鸡网页 [IVX实战第3篇]
- ESP32基础应用之使用两个ESP32通过阿里云物联网平台实现相互通信
- 虚拟机VM利用U盘重装系统
- 重大利好消息!有PMP和NPDP证书的同学看过来!