В общем случае исходные коды вы можете получить из двух мест:
Официальное ядро Mandrakelinux. В каталоге SRPMS любого из зеркал Cooker вы найдете следующие пакеты:
Получение официального ядра Mandrakelinux является рекомендуемой опцией: просто загрузите RPM с исходными кодами, установите их (как root) и переходите к «Конфигурирование ядра».
Репозиторий официального ядра Linux. Главным сервером с исходными текстами ядра является ftp.kernel.org, но существует огромное число зеркал с именами типа ftp.xx.kernel.org, где xx представляет собой ISO-код страны. После официального объявления о доступности ядра вы должны подождать по крайней мере два часа, пока будут обновляться зеркала.
На всех этих серверах FTP исходные тексты ядра находятся в каталоге /pub/linux/kernel. Перейдите в каталог с интересующей вас веткой: несомненно это будет v2.6. Никто не запрещает вам пробовать экспериментальные версии или использовать старые версии 2.4. Файлы с исходными кодами ядра носят называние linux-<версия_ядра>.tar.bz2, например linux-2.6.8.tar.bz2.
Вы также можете применить патчи к исходным кодам ядра, чтобы обновить их по нарастающей: так, если у вас уже есть исходные коды ядра версии 2.6.6, и вы хотите обновиться до ядра 2.6.8, вам не нужно загружать все исходные коды 2.6.8, вы можете загрузить просто патчи patch-2.6.7.bz2 и patch-2.6.8.bz2. Как правило, это будет хорошей идеей, т.к. в настоящее время исходные коды «весят» десятки МБ.