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