2. A partir des sources du noyau

Les sources peuvent s'obtenir principalement de deux façons :

  1. Noyaux officiels Mandrakelinux. Vous trouverez dans le répertoire SRPMS de tous les miroirs de Cooker les paquetages suivants :

    kernel-2.6.??.?mdk-?-?mdk.src.rpm

    Les sources du noyau pour compiler celui qui est utilisé dans la distribution. Il est amplement remanié pour offrir des fonctionnalités supplémentaires.

    kernel2.6-linus-2.6.??-?mdk.src.rpm

    Le noyau brut tel que publié par le responsable du noyau GNU/Linux.

    Installer le noyau officiel Mandrakelinux est l'option recommandée : il suffit de télécharger le RPM source, l'installer (en tant que root) et sauter à Section 4, « Configuration du noyau ».

  2. L'entrepôt officiel pour les noyaux Linux.  ftp.kernel.org s'avère le site principal d'hébergement des sources du noyau, mais un nombre important de miroirs existe et tous ont pour nom ftp.xx.kernel.org, où xx représente le code ISO du pays. Pour la France, ce code est fr, et par conséquent, le miroir approprié sera ftp.fr.kernel.org. À partir de l'annonce officielle de la sortie du noyau, il faut compter deux bonnes heures avant que tous les miroirs soient alimentés.

    Sur tous ces serveurs FTP, les sources sont situées dans le répertoire /pub/linux/kernel. Allez ensuite dans le répertoire dont la série vous intéresse : ce sera certainement v2.6. Rien ne vous empêche d'essayer des noyaux expérimentaux ou les anciennes versions 2.4. Le fichier contenant les sources du noyau est linux-<version.du.noyau>.tar.bz2, par exemple linux-2.6.10.tar.bz2.

    Il existe également des patches à appliquer aux sources du noyau pour le mettre à jour de façon progressive : ainsi, si vous avez déjà les sources du noyau 2.6.8 et que vous voulez actualiser vers le noyau 2.6.10, vous pouvez vous dispenser de télécharger les sources en entier, et télécharger simplement les patches patch-2.6.9.bz2 et patch-2.6.10.bz2[41]. En règle générale, c'est une bonne idée puisque les sources occupent aujourd'hui une douzaine de Mo.



[41] Ce chemin montrait une déviation dans ses versions numérotées et menait à la version 2.6.8.1. Vous ne voulez pas l'utiliser ou la téléchager. À moins, bien entendu, que vous ne vouliez demeurer avec le noyau 2.6.8.1...