<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>A partir des sources du noyau</title><meta name="generator" content="DocBook XSL Stylesheets V1.64.0"><link rel="home" href="index.html" title="Manuel de référence"><link rel="up" href="compiling-kernel-chapter.html" title="Chapitre 13. Compilation et mise en place de nouveaux noyaux"><link rel="previous" href="ch13s01.html" title="Mettre à jour un noyau à partir de paquetages binaires"><link rel="next" href="compiling-unpack.html" title="Décompactage des sources du noyau, correction éventuelle du noyau"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">A partir des sources du noyau</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch13s01.html">Précédent</a> </td><th width="60%" align="center">Chapitre 13. Compilation et mise en place de nouveaux noyaux</th><td width="20%" align="right"> <a accesskey="n" href="compiling-unpack.html">Suivant</a></td></tr></table><hr></div><div class="sect1" lang="fr"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2566984"></a>A partir des sources du noyau</h2></div></div><div></div></div><p><a name="BId-compiling-kernel-chapter-pa74"></a>Les sources peuvent s'obtenir principalement de deux façons :</p><div class="orderedlist"><ol type="1"><li><p><b>Noyaux officiels Mandrakelinux. </b>Vous trouverez dans le répertoire <tt class="filename">SRPMS</tt> de tous les <a href="http://www.mandrakelinux.com/en/cooker%C2%ADdevel.php3" target="_top">miroirs</a> de <tt class="literal">Cooker</tt> les paquetages suivants :</p><div class="variablelist"><dl><dt><span class="term"><a name="BId-compiling-kernel-chapter-te1"></a>kernel-2.6.??.?mdk-?-?mdk.src.rpm</span></dt><dd><p><a name="BId-compiling-kernel-chapter-pa76"></a>Les sources du noyau pour compiler celui utilisé dans la distribution. Il est amplement remanié pour offrir des fonctionnalités additionnelles.</p></dd><dt><span class="term"><a name="BId-compiling-kernel-chapter-te2"></a>kernel2.6-linus-2.6.??-?mdk.src.rpm </span></dt><dd><p><a name="BId-compiling-kernel-chapter-pa77"></a>Le noyau brut tel que publié par le responsable du noyau <span class="application">GNU/Linux</span>.</p></dd></dl></div><p> Si vous choisissez cette option (recommandée), il suffit de charger le paquetage source, l'installer (en tant que <tt class="literal">root</tt>) et sauter à <a href="compiling-conf.html" title="Configuration du noyau">la section intitulée « Configuration du noyau »</a>.</p></li><li><p><b>L'entrepôt officiel pour les noyaux Linux. </b> <a href="ftp.kernel.org" target="_top">ftp.kernel.org</a> 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 <tt class="literal">ftp.xx.kernel.org</tt>, où <tt class="literal">xx</tt> représente le code <span class="acronym">ISO</span> du pays. Pour la France, ce code est <tt class="literal">fr</tt>, et par conséquent, le miroir préférentiel sera <tt class="literal">ftp.fr.kernel.org</tt>. À partir de l'annonce officielle de la sortie du noyau, vous pouvez compter deux bonnes heures avant que tous les miroirs soient alimentés.</p><p><a name="BId-compiling-kernel-chapter-pa79"></a>Sur tous ces serveurs <span class="acronym">FTP</span>, les sources sont situées dans le répertoire <tt class="filename">/pub/linux/kernel</tt>. Allez ensuite dans le répertoire dont la série vous intéresse : ce sera certainement <tt class="filename">v2.6</tt>. Rien ne vous empêche d'essayer des noyaux expérimentaux ou les anciennes versions comme les 2.0/2.2/2.4, . Le fichier contenant les sources du noyau est <tt class="filename">linux-<version.du.noyau>.tar.bz2</tt>, par exemple <tt class="filename">linux-2.6.3.tar.bz2</tt>.</p><p><a name="BId-compiling-kernel-chapter-pa80"></a> Il existe également des <span class="foreignphrase"><i class="foreignphrase">patches</i></span> à appliquer aux sources du noyau pour le mettre à jour de façon incrémentale : ainsi, si vous avez déjà les sources du noyau 2.6.1 et que vous voulez actualiser vers le noyau 2.6.3, vous pouvez vous dispenser de télécharger les sources en entier, et télécharger simplement les <a name="BId-compiling-kernel-chapter-gt2" href="glossary.html#term-patch-to-patch"><i class="glossterm"> <span class="foreignphrase"><i class="foreignphrase">patches</i></span> </i></a> <tt class="filename">patch-2.6.2.bz2</tt> et <tt class="filename">patch-2.6.3.bz2</tt>. En règle générale, c'est une bonne idée puisque les sources occupent aujourd'hui une douzaine de <span class="acronym">Mo</span>.</p></li></ol></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch13s01.html">Précédent</a> </td><td width="20%" align="center"><a accesskey="u" href="compiling-kernel-chapter.html">Niveau supérieur</a></td><td width="40%" align="right"> <a accesskey="n" href="compiling-unpack.html">Suivant</a></td></tr><tr><td width="40%" align="left" valign="top">Mettre à jour un noyau à partir de paquetages binaires </td><td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td><td width="40%" align="right" valign="top"> Décompactage des sources du noyau, correction éventuelle du noyau</td></tr></table></div></body></html>