Если можно стоять прокручивающийся выпуск, используйте Тестирование Debian:
Самое легкое и большая часть благоприятного для пропускной способности пути, если бы Вы ожидаете делать это несколько раз, должны были бы клонировать репозиторий мерзавца ядра и проверить версию, которую Вы хотите на основе ее тега. Вероятно, лучше клонировать стабильный Linux repo, так как это будет включать теги для всех стабильных версий:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
cd linux
git checkout v2.6.36.2
Для позже переключения на другую версию это легко:
git checkout v3.5.2
Обновить Ваш репозиторий для включения всех последних тегов и фиксаций:
git fetch
Да, kernel.org все выпустил версии, включая 2.6.36.2. Обратите внимание, однако, что большинство дистрибутивов Linux применяет собственные патчи к ванильному источнику ядра.
Если вы не хотите скачивать всю историю коммитов ядра (которая значительно превышает 1 Гб), вы можете скачать только ту часть Git-репо ядра, которая ведет к нужной вам ветке. Например, чтобы локально проверить ядро Ubuntu версии 4.5, вы должны сделать:
git clone --depth 1 --single-branch --branch v4.5 git://git.launchpad.net/~ubuntu-kernel-test/ubuntu/+source/linux/+git/mainline-crack
Таким образом, размер клона составит около 150 MiB.
Если вы просто хотите получить один тег для быстрой компиляции, выполните:
git clone --depth 1 --branch v4.18 \
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
--depth 1
выполняет неглубокое клонирование, что значительно сокращает время клонирования и использование диска.
К сожалению, в настоящее время он работает только для тегов, а не для произвольных коммитов, из-за того, как работает и настроен сервер cgit git. См. также:https://stackoverflow.com/questions/3489173/how-to-clone-git-repository-with-specific-revision-changeset
См. также:Почему git-клон исходного кода ядра Linux намного больше, чем извлеченный tar.xz?