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.

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.

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. Du support et des informations sont disponibles à http://kernel.kolivas.org et sur le canal  sur irc.oftc.net.

git-sources
Le paquet suit les instantanés quotidiens de la branche de développement du noyau. Ces noyaux sont recommandés 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 du 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.

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.

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.

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.

tuxonice-sources
The (formerly ) are patched with both genpatches which includes the patches found in gentoo-sources, and the patches found in TuxOnIce which are an improved implementation of suspend-to-disk for the Linux kernel, formerly known as 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
usermode-sources are the User Mode Linux kernel patches and can be found in the package. These kernel patches are designed to allow Linux to recursively run within Linux. User Mode Linux is intended for testing and virtual server support. For more information about this amazing tribute to the stability and scalability of Linux, see http://user-mode-linux.sourceforge.net.

For more information on UML and Gentoo, read the Gentoo User-mode Linux Guide

vanilla-sources
Many Linux users will probably be familiar with the package. These kernels are copies of the official kernel sources released on http://www.kernel.org/. Please note that the Gentoo kernel team does not patch vanilla-sources at all; they are for people who wish to run a completely unmodified Linux kernel. The Gentoo kernel team recommends instead.

Versions of the kernel can be found under this package: 3.x, 4.x.

aa-sources
was a heavily modified kernel with all kinds of patches. The upstream maintainer stopped releasing kernel patchsets and subsequently this package has been removed.

alpha-sources
was a 2.4 kernel with patches applied to improve hardware compatibility for the Alpha architecture. These patches have been developed and are now included in the mainline kernel. Alpha users can run any recent kernel with no need for extra patches.

Noyau dépendant de l'architecture
was a 2.6 kernel designed to run on the Sony PlayStation 3 game console.

development-sources
, the official 2.6 kernel from kernel.org, can now be found under the vanilla-sources package.

gentoo-dev-sources
, a 2.6 kernel patched with bug, security, and stability fixes, can now be found under the gentoo-sources package.

grsec-sources
The kernel source used to be patched with the latest grsecurity updates (grsecurity version 2.0 and up) which included, amongst other security-related patches, support for PaX. Grsecurity patches are included in the hardened-sources kernel, so this package is no longer available in Portage.

hardened-dev-sources
can now be found under the hardened-sources package.

hppa-sources
was a 2.6 kernel with patches applied to improve hardware compatibility for the HPPA architecture. These patches have been developed and included in the mainline kernel. HPPA users can now run any recent kernel with no need for extra patches.

mm-sources
The were based on vanilla-sources and contained Andrew Morton's patch set. They included the experimental and bleeding-edge features that were going to be included in the official kernel (or were going to be rejected because they set systems on fire!). They were known to be always moving at a fast pace and could change radically from one week to the other; kernel hackers often used as a testing ground for highly experimental stuff. They have since been removed from the Portage tree.

rsbac-dev-sources
The kernels can now be found under the  package.

rsbac-sources
Back in the days of 2.6-based kernels contained patches to use Rule Set Based Access Controls (RSBAC). It was removed due to lack of maintainers, but has has magically reappeared with the 3.10 kernel series. Use hardened-sources if additional security features are needed.

selinux-sources
, a 2.4 kernel including lots of security enhancements, has been obsoleted by security development in the 2.6 kernel tree. SELinux functionality can be found in the hardened-sources package.

sh-sources
was a 2.6 kernel with patches applied to improve hardware compatibility for the SuperH architecture. These patches have been developed and included in the mainline kernel. SuperH users can now run any recent kernel with no need for extra patches.

sparc-sources
was a 2.4 kernel with patches applied to improve hardware compatibility for the SPARC architecture. These patches have been developed and included in the mainline kernel. SPARC users can now run any recent kernel with no need for extra patches.

uclinux-sources
The are meant for CPUs without MMUs as well as embedded devices. For more information, see http://www.uclinux.org. Lack of security patches as well as hardware to test on were the reasons this package is no longer found in the Portage tree.

win4lin-sources
were patched to support the userland win4lin tools that allowed Linux users to run many Microsoft Windows (TM) applications at almost native speeds. These kernel sources were removed due to security issues.

xen-sources
was a 2.6-based kernel that allowed running multiple operating systems on a single physical system. A user could create virtual environments in which one or more guest operating systems could run on a Xen-powered host operating system.

The patches were incorporated into the mainline Linux kernel as of version 3.0.

For more information on working with Xen and Gentoo, read the Xen article here on the wiki.

zen-sources
The package is designed for desktop systems. It includes code not found in the mainline kernel. The Zen kernel has patches that add new features, support additional hardware, and contains various tweaks for desktops. The Zen 3.8 kernel series is currently masked in the Portage tree. For more information on the Zen kernel please visit Zen Kernel Live Sources website.