日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

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

發(fā)布時間:2023/12/18 linux 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 红帽linux内核,如何下载centos/redhat的linux内核源代码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

有個小問題一直沒鬧明白:CentOS的內(nèi)核源代碼從哪里下?

如果是linux主線的代碼,可以github上獲取了:linux(4.5之后的版本)。但需要注意centos并不是使用的linux主線的內(nèi)核,而是redhat自己維護(hù)的。

查了下資料,在這做個筆記。

centos的內(nèi)核源碼獲取方式參考這里的說明。

centos將源碼都?xì)w檔到了git.centos.org,但如果直接去看 kernel rpm git , 你會發(fā)現(xiàn)根本找不到代碼的影子。

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 的內(nèi)核

[user@host]$git checkout c7

# get_sources會分析當(dāng)前git目錄,下載對應(yīng)的kernel壓縮包

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

在kernel目錄下執(zhí)行g(shù)et_sources.sh時,腳本會分析kernel目錄下的.kernel.metadata文件,這個文件記錄了當(dāng)前版本需要對應(yīng)的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下載對應(yīng)的文件,最終會在SOURCES目錄下得到剛下載的的linux-3.10.0-693.21.1.el7.tar.xz壓縮包,解壓即可。

總結(jié)

以上是生活随笔為你收集整理的红帽linux内核,如何下载centos/redhat的linux内核源代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。