Kernel/Overview/fr

Ce document fournit une vue d'ensemble des différentes sources du noyau qu'offre Gentoo via Portage.

Introduction
Comme pour tout dans Gentoo Linux, la philosophie de l'équipe Gentoo du noyau est de donner à l'utilisateur la plus grande liberté de choix possible. En jetant un coup d'œil à la sortie de la commande  on observe une grande variété de noyaux à disposition. Ce document a pour objectif de donner un bref aperçu de l'intérêt de chacun des jeux de patchs que Gentoo propose, et également d'expliquer les autres sources du noyau disponibles.

genkernel
est un outil de compilation pour le noyau et initframs qui possède une configuration par défaut, permettant l'activation automatique des options et pilotes de base dans le noyau. 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 à l'article genkernel.

Objectif général : gentoo-sources
Pour la plupart des utilisateurs, le noyau est recommandé. C'est un noyau basé sur Linux 4.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 à la disposition de l'utilisateur par un groupe de développeurs talentueux, qui peuvent compter sur l'expertise du très populaire "kernel hacker" qu'est Greg Kroah-Hartman, mainteneur de udev et responsable des sous-systèmes USB et PCI du noyau Linux officiel.

gentoo-kernel
The package maintained by the Distribution Kernel project provides a default configuration that works for most of diverse systems, for users who are not interested in configuring their own kernel from scratch.

git-sources
Le paquet suit les instantanés quotidiens de la branche de développement du noyau. Ces sources sont recommandées pour les utilisateurs intéressés par le développement ou le test du noyau. 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
Il s'agit maintenant de décrire quelques unes des autres  que l'on peut voir en sortie de la commande. Elles seront analysées individuellement. Ces noyaux sont fournis aimablement par des tiers — les nombreux jeux d'additifs ne sont pas pris en charge par l'équipe Gentoo dédiée au noyau. Il n'y a pas de préférence pour telle ou telle source, ces dernières seront donc listées par ordre alphabétique.

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 le programmateur E/S BFQ.

rt-sources
The kernel is based on  and includes the PREEMPT_RT patch. That patch turns the Linux kernel into a real-time operating system (RTOS). Use this if your system requires real-time guarantees. For more information, see https://wiki.linuxfoundation.org/realtime/start.

usermode-sources
Les usermode-sources contiennent les additifs "User Mode" du noyau Linux, et sont disponibles dans le paquet. Ces additifs sont conçus pour autoriser Linux à tourner dans Linux de manière récursive. User Mode est conçu pour le test et la prise en charge de serveurs virtuels. Pour plus d'informations sur cette preuve de la stabilité et l'adaptabilité de Linux, voir http://user-mode-linux.sourceforge.net.

Pour plus d'informations sur UML et Gentoo, lire le guide Gentoo sur le User-mode Linux.

vanilla-sources
Beaucoup d'utilisateurs Linux se sentiront familiers avec le paquet. Il s'agit des sources officielles du noyau publiées sur http://www.kernel.org/. Notez bien que l'équipe Gentoo dédiée au noyau ne touche pas vraiment aux vanilla-sources ; elles sont destinées à ceux qui veulent exécuter un noyau Linux non modifié. L'équipe Gentoo dédiée au noyau recommande plutôt d'utiliser les.

Versions du noyau sont disponibles dans ce paquet : 3.x, 4.x.

vanilla-kernel
New package whose primary purpose is to provide a zero-effort way of ensuring that your system is running a working distribution kernel that gets cleanly upgraded as part of @world upgrades. The secondary goal is to make it possible to build universal binary packages that can be afterwards installed on variety of systems with different hardware, /boot layouts and bootloaders. For details see Michał Górny - A distribution kernel for Gentoo

zen-sources
Le paquet est conçu pour les stations de travail. Il inclut du code qui ne se trouve pas dans le noyau de base. Le noyau Zen contient des additifs qui ajoutent de nouvelles fonctionnalités, prennent en charge des matériels supplémentaires et contiennent différents peaufinages pour les stations de travail. La série 3.8 des noyaux Zen est actuellement cachée dans Portage. Pour plus d'informations sur le noyau Zen, voir le site du noyau Zen.

aa-sources
Le paquet était un noyau lourdement modifié avec toutes sortes d'additifs. Les mainteneurs en amont ont arrêté de publier les mises à jour de ces jeux d'additifs et de ce fait le paquet a été retiré.

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 sont désormais inclus dans le noyau de base. Les utilisateurs d'Alpha peuvent donc exécuter des noyaux récents sans additifs supplémentaires.

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

aufs-sources
Le paquet contient la totalité des sources du noyau, et inclut les modifications officielles du paquet gentoo-sources pour la branche 3.1x du noyau ainsi que le support d'aufs3. Ce noyau est utile pour l'utilisation du système de fichier aufs3. Pour plus d'informations, voir la page aufs3 sur Sourceforge ou la page genpatches.

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é. De plus, il est configurable pour des niveaux de charge de travail variables, du serveur à la station de travail. Le jeu d'additifs comprend un programmateur différent, MuQSS, conçu pour maintenir un système réactif et fluide même à forte charge. Le support et des informations sont disponibles à http://kernel.kolivas.org et sur le canal  sur irc.oftc.net.

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

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 qu gentoo-sources.

grsec-sources
Le paquet était habituellement 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. Les additifs "grsecurity" sont maintenant inclus dans le noyau hardened-sources, ce paquet a donc été retiré de Portage.

Pour les serveurs : hardened-sources
Le noyau est basé sur le noyau Linux officiel et cible les utilisateurs de Gentoo sur serveur. Il offre des additifs pour les nombreux sous-projets de Gentoo Hardened (Gentoo durci), comme la prise en charge de SELinux et de grsecurity, tout en procurant des améliorations de stabilité et de sécurité. Consultez la page du projet Hardened pour plus d'informations.

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

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 additifs additionnels.

mm-sources
Le paquet était basé sur les vanilla-sources et  contenait le jeu d'additif d'Andrew Morton. Il incluait les fonctionnalités expérimentales et dernier cri qui devaient être incluses dans le noyau officiel (ou qui allaient être rejetées parce qu'elles mettaient les systèmes en feu !). Elles étaient réputées pour changer à un rythme rapide et parfois radicalement d'une semaine à l'autre ; les "kernel hackers" utilisaient souvent comme banc de test pour des essais hautement expérimentaux. Ils ont été depuis retirés de Portage.

openvz-sources
OpenVZ est une technique de virtualisation pour serveur basée sur Linux. OpenVZ crée des serveurs privés virtuels sécurisés et isolés (VPSs) ou des environnements virtuels sur un unique serveur physique autorisant ainsi une meilleure utilisation du serveur et garantissant que les applications n'entrent pas en conflit. Pour plus d'informations, voir http://www.openvz.org.

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

rsbac-sources
À l'époque des noyaux basés sur 2.6, était un noyau contenant 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, mais a magiquement réapparu avec les noyaux 3.10.x.  Utiliser hardened-sources si des fonctionnalités de sécurité additionnelles sont nécessaires.

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

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 désormais inclus dans le noyau de base. Les utilisateurs de SuperH peuvent désormais exécuter des noyaux récents sans 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 désormais inclus dans le noyau de base. Les utilisateurs de SPARC peuvent désormais exécuter des noyaux récents sans additifs supplémentaires.

tuxonice-sources
has been last-rited, see.

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

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

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é.

sources for the Xbox Linux kernel

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. L'utilisateur pouvait créer des environnements virtuels dans lesquels un ou plusieurs systèmes invités pouvaient fonctionner 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 l'utilisation de Xen et Gentoo, lire l'article Xen sur le wiki.

Voir aussi

 * Guide de mise à jour du noyau
 * The Gentoo Handbook