我正在對Linux核心版本2.6的程式碼庫進行一些資料分析。但是我注意到在核心網站中(https://www.kernel.org/pub/linux/kernel/v2.6/)2.6.13.1之後補丁檔案遺失。那麼如何取得2.6.14-2.6.39版本核心的補丁檔呢?
答案1
您可以使用完整的 git 儲存庫自行產生補丁檔案:https://git.kernel.org/cgit/linux/kernel/git/history/history.git/(適用於 2.6.12-rc2 及以下版本)和https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/。
克隆儲存linux
庫後,您可以使用 git 建立補丁檔案:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
cd linux
# Patch (based on the first version in series)
git diff v2.6.13..v2.6.13.2 > patch-2.6.13.2
# Incremental patch
git diff v2.6.13.1..v2.6.13.2 > patch-2.6.13.1-2