Kernel/Overview/fr

Introduction
Comme pour toute autre chose dans Gentoo Linux, la philosophie de l'équipe Gentoo du noyau est de vous donner, à vous l'utilisateur, la plus grande liberté de choix possible. Si vous jetez un coup d'œil à la sortie de la commande  vous y trouverez une grande variété de noyaux à choisir. Dans ce document, nous essayerons de vous donner un bref aperçu de l'objectif de chacun des jeux d'additifs que nous concevons, et aussi de vous expliquer quelles autres sources du noyau nous mettons à votre disposition.

genkernel
est un jeu d'outils du noyau qui permet de détecter et de configurer automatiquement votre matériel. C'est la solution recommandée pour les utilisateurs qui ne se sentent pas à l'aise à l'idée de compiler un noyau à la main.

Pour plus d'informations, reportez-vous au Guide Genkernel de Gentoo Linux

Objectif général: gentoo-sources
Pour la plupart des utilisateurs, nous recommandons le noyau. .  est un noyau basé sur Linux 3.x, légèrement modifié pour régler certains problèmes de sécurité et certains bogues, et pour améliorer la compatibilité avec les architectures les  moins courantes.

Le paquet   absorbe la plus grande partie des ressources de l'équipe Gentoo dédiée au noyau. Il est mis à votre disposition par un groupe de développeurs talentueux, qui peuvent compter sur l'expertise du très populaire hacker du noyau  qu'est Greg Kroah-Hartman, mainteneur de udev et responsable des sous-systèmes USB et PCI du noyau officiel de Linux.

Pour les serveurs: hardened-sources
is based on the official Linux kernel and is targeted at our users running Gentoo on server systems. It provides patches for the various subprojects of Gentoo Hardened (such as support for SELinux and grsecurity), together with stability/security-enhancements. Check http://www.gentoo.org/proj/en/hardened/ for more information.

ck-sources
est le jeu d'additifs de Con Kolivas. Ce jeu d'additifs est avant tout conçu pour améliorer la réactivité du système et son interactivité. Il est de plus configurable pour des niveaux de charge de travail variables (du serveur à la station de travail). Le jeu d'additifs comprend un programmateur différent, BFS, conçu pour maintenir un système réactif et fluide même à forte charge. Du support et de l'information sont disponibles à http://kernel.kolivas.org et dans   sur.

git-sources
Le paquet  suit les instantanés quotidiens de l'équipe de développement amont du l'arbre du noyau. Vous devriez utiliser ces noyaux si vous êtes intéressé par le développement ou le test du noyaux. Les rapports de bogues sont à faire  sur   le système de suivi des bogues du noyau ou sur LKML (la liste de diffusion du noyau Linux).

Noyaux dépendant de l'architecture
Les paquets  et   sont, comme leur nom le suggère, amendés pour mieux fonctionner sur des architectures spécifiques. Ils contiennent aussi quelques uns des additifs des autres jeux d'additifs mentionnés ci-dessus et ci-dessous,  pour la prise en charge de certains matériels et fonctionnalités..

Paquets du noyau non pris en charge
Nous allons maintenant décrire quelques unes des autres  que vous pouvez voir dans la sortie de la commande. Prenons les par ordre alphabétique. Ces noyaux sont fournis aimablement par des tiers mais les nombreux jeux d'additifs ne sont pas pris en charge par l'équipe Gentoo du noyau.

pf-sources
Le noyau  réunit des parties de plusieurs jeux d'additifs du noyau. Il inclut le jeu d'additifs  BFS  tiré de  , les additifs  , LinuxIMQ , et  BFQ I/O scheduler.

openvz-sources
OpenVZ est une solution de virtualisation d'un serveur construite sur Linux. OpenVZ crée des serveurs privés virtuels sûrs et isolés (VPSs) ou des environnements virtuels sur un unique serveur physique autorisant ainsi une meilleurs utilisation du serveur et garantissant que les applications n'entrent pas en conflit. Pour une information complémentaire, reportez-vous à http://www.openvz.org.

tuxonice-sources
Les sources  (précédemment   ) sont amendées par les additifs  genpatches qui incluent les additifs trouvés dans les gentoo-sources, et TuxOnIce qui est une mise en œuvre améliorée de  suspend-to-disk  pour le noyau Linux, précédemment connu sous le nom de  suspend2.

Ce noyau est recommandé pour les utilisateurs d'ordinateurs portables qui attendent de pouvoir suspendre leur ordinateur et de reprendre le travail de n'importe où et de façon sûre.

usermode-sources
Le paquet  contient les  additifs User Mode du noyau Linux. Ce noyau est conçu pour autoriser Linux à tourner dans Linux qui tourne dans Linux ... User Mode est conçu pour le test et la prise en charge de serveurs virtuels. Pour plus d'informations sur cet étonnant tribut à la stabilité et l'adaptabilité à la charge de Linux, reportez-vous à  http://user-mode-linux.sourceforge.net.

Pour plus d'information sur UML et Gentoo, lisez le guide UML de Gentoo.

vanilla-sources
Les sources du noyau suivantes avec lesquelles beaucoup d'entre vous sont probablement familiers en tant qu'utilisateurs de Linux, sont les. Il s'agit des sources officielles du noyau publiées sur http://www.kernel.org/. Notez-bien que nous ne procurons aucun additif à ces sources. Elles sont destinées à ceux qui veulent exécuter un noyau Linux non modifié. Nous vous recommandons d'utiliser plutôt les.

Deux versions du noyau sont disponibles dans ce paquet : 2.6 et 3.x.

aa-sources
Le paquet  était un noyau lourdement modifié avec toutes sortes d'additifs. Les mainteneurs amont ont arrêté de publier les mises à jours de ces jeux d'additifs et le paquet a été retiré dès qu'il est devenu obsolète.

alpha-sources
Le paquet  était un noyau 2.4 avec des additifs pour améliorer la compatibilité matérielle avec l'architecture Alpha. Ces additifs ont été développés et inclus dans le noyau de base. Les utilisateurs d'Alpha peuvent désormais exécuter des noyaux récents sans besoin d'additifs supplémentaires.

Noyau dépendant de l'architecture
Le paquet  était un noyau 2.6 conçu pour tourner sur la  console de jeu  Sony PlayStation 3.

development-sources
Le paquet , le noyau officiel  2.6 de kernel.org, est maintenant disponible en tant que paquet.

gentoo-dev-sources
Le paquet , un noyau 2.6 amendé avec des correctifs de bogues, de sécurité et de stabilité, est maintenant disponible en tant que paquet.

grsec-sources
Le paquet   était habituellemen amendé avec les dernières mises à jour de sécurité grsecurity (grsecurity version 2.0 et postérieures) qui comprenaient, entre autres,  des additifs relatifs à la sécurité et la prise en charge de  PaX. Comme les additifs grsecurity sont maintenant inclus dans le paquet  , ce paquet a été retiré de Portage.

hardened-dev-sources
Le paquet  est maintenant disponible en tant que paquet.

hppa-sources
Le paquet  était un noyau 2.6 avec des additifs pour améliorer la compatibilité matérielle de l'architecture HPPA. Ces additifs ont été développés et inclus dans le noyau de base. Les utilisateurs de HPPA peuvent désormais exécuter les noyaux récents sans besoin d'additifs additionnels.

mm-sources
Le paquet   était basé sur les   et  contenait le jeu d'additif d'Andrew Morton. Il incluait les fonctionnalités expérimentales et à la pointe du progrès qui devaient être incluses dans le noyau officiel (ou qui allaient être rejetées parce qu'elles mettaient le feu à votre station). Elles étaient réputées pour changer à un rythme rapide et changer radicalement d'une semaine à l'autre ; les hackers du noyau les utilisaient comme banc de test pour des choses hautement expérimentales.

rsbac-dev-sources
Les noyaux   sont maintenant disponibles dans  le paquet.

rsbac-sources
Le paquet  était un noyau basé sur 2.6. Il contenait des additifs pour utiliser les contrôles d'accés basés sur des jeux de règles ( Rule Set Based Access Controls)(RSBAC ). Il a été retiré par manque de mainteneurs. Utilisez  si vous avez besoin de fonctionnalités de sécurité additionnelles.

selinux-sources
Le paquet , un noyau 2.4 contenant de nombreuses amélioration de sécurité, a été rendu obsolète par le développement de la sécurité dans l'arbre 2.6. Les fonctionnalités de SELinux se retrouvent dans le paquet.

sh-sources
Le paquet  était un noyau  2.6 avec des additifs pour améliorer la compatibilité matérielle sur l'architecture SuperH. Ces additifs sont inclus désormais dans le noyau de base. Les utilisateurs de SuperH peuvent désormais exécuter des noyaux récents sans besoin d'additifs supplémentaires.

sparc-sources
Le paquet  était un noyau  2.4 avec des additifs pour améliorer la compatibilité matérielle sur l'architecture SPARC. Ces additifs sont inclus désormais dans le noyau de base. Les utilisateurs de SPARC peuvent désormais exécuter des noyaux récents sans besoin d'additifs supplémentaires.

uclinux-sources
Le paquet  était orienté vers les  CPUs sans MMUs et pour les matériels embarqués. Pour plus d'informations, reportez-vous à http://www.uclinux.org. Le manque d'additifs de correction de la sécurité et de tests matériels ont conduit à le retirer de l'arbre.

win4lin-sources
Le paquet  comprenait des additifs pour les outils win4lin de l'espace utilisateur qui permettaient aux utilisateurs de Linux d'exécuter de nombreuses applications Microsoft Windows (TM) à des vitesses proches des vitesses natives. Ce paquet a été retiré pour des raisons de sécurité.

xen-sources
Le paquet  était un noyau basé sur 2.6 qui permettait de faire fonctionner de multiples systèmes sur la même machine physique. Vous pouviez créer des environnements virtuels dans lesquels un ou plusieurs systèmes invités fonctionnaient sur un système hôte sous Xen.

Les additifs   ont été incorporés dans  le noyau de base depuis la version 3.0.

Pour plus d'information sur Xen et Gentoo, lisez le Guide Gentoo de Xen.

zen-sources
Le paquet  était conçu pour les stations de travail. Il incluait du code qui ne se trouvait pas dans le noyau de base. Le noyau zen contenait des additifs qui ajoutaient de nouvelles fonctionnalités, prenaient en charge des matériels supplémentaires et contenaient différents peaufinages pour les stations de travail.

Remerciements
Nous tenons à remercier les auteurs et éditeurs suivants pour leur contribution à ce guide :


 * Sven Vermeulen
 * Brandon Low
 * Daniel Drake
 * Carl Anderson
 * Jorge Paulo
 * Benny Chuang
 * Gregorio Guidi
 * Shyam Mani
 * Joshua Saddler