您的位置:首页 > 运维架构 > Linux

Where to download Linux Kernel source code of a specific version?

2017-03-23 22:53 459 查看
http://unix.stackexchange.com/questions/46077/where-to-download-linux-kernel-source-code-of-a-specific-version

The easiest and most bandwidth-friendly way, if you expect to do this more than once, would be to clone the kernel's git repository and check out the version you want based on its tag. It's probably best to clone thelinux-stable
repo, since that will include tags for all of the stable releases:

git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
cd linux
git checkout v2.6.36.2
[/code]

To later switch to another version, it's easy:

git checkout v3.5.2
[/code]
To update your repository to include all of the latest tags and commits:

git fetch
[/code]

++++++++++++++++++++++++++++++++++++++++

If you do not want to download whole kernel commit history (which is well above 1 GiB), you can download only such part of the kernel Git repo that leads to your desired branch. E.g. to locally checkout the Ubuntu kernel in version 4.5, you'd do:

git clone --depth 1 --single-branch --branch v4.5  git://git.launchpad.net/~ubuntu-kernel-test/ubuntu/+source/linux/+git/mainline-crack
[/code]
This way, the clone is about 150 MiB.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: