On Mon, May 19, 2008 at 09:11:20PM +0200, Simon Paillard wrote: > On Mon, May 19, 2008 at 08:57:30PM +0200, Stéphane Blondon wrote: > > Le 19 mai 2008 19:33, Simon Paillard > > <[EMAIL PROTECTED]> a écrit : > > > Voici le diff regénéré proprement. > > > > Juste un "s" (qui manquait déjà avant). > > Appliqué, merci Stéphane.
Dernière chance pour les relectures. Version html dispo sur : http://teubr.eu.org/~spaillar/debian/ddp/manuals/debian-faq/fr/debian-faq.fr.html/ch-kernel.fr.html -- Simon Paillard
<!-- Subversion revision of original English document "5015" --> <chapt id="kernel">Debian et le noyau <sect id="non-debian-kernel">Puis-je installer et compiler un noyau sans spécificité Debian ? <p>Oui. <p>La bibliothèque C de Debian est construite avec la version <em>stable</em> la plus récente des entêtes du <strong>noyau</strong>. Si vous devez compiler un programme avec des entêtes de noyau plus récentes que celles de la branche stable, vous devriez alors mettre à jour le paquet contenant les entêtes (<package/libc6-dev/), ou employer les nouvelles entêtes incluses dans l'arborescence des sources du nouveau noyau installé. C'est-à-dire, si les sources du noyau sont dans <file>/usr/src/linux</file>, alors vous devriez ajouter <tt>-I/usr/src/linux/include/</tt> à votre ligne de commande pour la compilation. <sect id="customkernel">Quel est l'outil fourni par Debian pour construire des noyaux personnalisés ? <p>Les utilisateurs qui souhaitent (ou doivent) construire un noyau personnalisé sont encouragés à installer le paquet <package/kernel-package/. Ce paquet contient le script permettant de construire le paquet du noyau et fournit la possibilité de créer un paquet <package>linux-image-<var>version</var></package> simplement en exécutant la commande <example>make-kpkg --initrd kernel_image</example> dans le répertoire racine des sources du noyau. Une aide est disponible avec la commande <example>make-kpkg --help</example> et dans la page de manuel <manref name="make-kpkg" section="1">. <p>Les utilisateurs doivent télécharger séparément les sources pour le noyau le plus récent (ou celui de leur choix) depuis leur site préféré d'archive Linux, à moins qu'un paquet <package>linux-source-<var>version</var></package> soit disponible (où <var>version</var> indique la version du noyau). <p>Des instructions détaillées sur l'utilisation du paquet <package/kernel-package/ sont données dans le fichier <file>/usr/share/doc/kernel-package/README.gz</file>. <sect id="custombootdisk">Comment puis-je faire des disquettes de démarrage personnalisées ? <p>Cette tâche est considérablement facilitée par le paquet <package/boot-floppies/ de Debian, que vous trouvez normalement dans la section <tt>admin</tt> des archives ftp de Debian. Les scripts shell de ce paquet produisent des disquettes de démarrage au format <tt>SYSLINUX</tt>. Ce sont des disquettes avec un formatage de type MSDOS dont le mbr (master boot records) a été modifié de sorte qu'elles puissent démarrer Linux directement (ou d'autres systèmes d'exploitation ayant été définis dans le fichier <file>syslinux.cfg</file> de la disquette). D'autres scripts de ce paquet permettent la création de disquettes de restauration et peuvent même reproduire les disques de base. <p>Vous trouverez plus d'informations sur ce sujet dans le fichier <file>/usr/doc/boot-floppies/README</file> après avoir installé le paquet <package/boot-floppies/. <sect id="modules">Quelles dispositions spéciales Debian fournit-elle pour manipuler les modules ? <p>Le paquet Debian <package/modconf/ fournit un script shell (<file>/usr/sbin/modconf</file>) qui peut être utilisé pour personnaliser la configuration des modules. Ce script présente une interface à base de menus, demandant à l'utilisateur les pilotes de périphérique qui doivent être chargés sur son système. Les réponses sont utilisées pour personnaliser les fichiers <file>/etc/modules.conf</file> (qui liste les alias et les arguments qui doivent être utilisés par les différents modules), <file>/etc/modutils/</file> et <file>/etc/modules</file> (qui contient les modules qui doivent être chargés au démarrage). <p>Comme les (nouveaux) fichiers <file>Configure.help</file> qui sont maintenant disponibles pour gérer la compilation de noyau personnalisé, le paquet <package>modconf</package> est fourni avec un ensemble de fichiers d'aide (dans <file>/usr/lib/modules_help/</file>) qui fournissent des informations détaillées sur les paramètres appropriés pour chaque module. <sect id="removeoldkernel">Puis-je sans risque désinstaller un vieux paquet de noyau et si oui comment ? <p>Oui. Le script <prgn>linux-image-<var>NNN</var>.prerm</prgn> vérifie si le noyau que vous utilisez actuellement est identique au noyau que vous essayez de désinstaller. Donc vous pouvez supprimer les paquets de noyau non souhaités en utilisant cette commande : <example>dpkg --purge linux-image-<var>NNN</var></example> (Bien sûr, remplacez <var>NNN</var> par le numéro de version et de révision de votre noyau)