WedgeAnt Da penguin inside | Le topic lancé par - Fred - puis par l0ky (udok ayant déserté OSA ) et maintenant par quelqu'un qui a été désigné volontaire !
Le premier d'OSA Bienvenue sur le topic officiel du noyau 3.0 sur le forum HFR !
Même si le nombre de pages vous paraît impressionnant, sachez que les news, rapportées par les joyeux testeurs du 3.0, sont toujours dans les 3-4 derniers volets du topic, n'hésitez pas à y jeter un oeil. De même, la section recherche est également à votre disposition pour un problème spécifique. Si vous ne trouvez pas de réponse à vos questions, vous pouvez bien entendu les poser sur ce topic en mentionnant votre distribution, configuration et le numéro de version ainsi que les patches de votre noyau.
___________________________________________________________________________________________
Dernières versions
Dernier 3.0 en date : Linux 3.0.0 Infos sur la sortie du 3.0.0: ChangeLog sur Kernel Newbie Où obtenir le kernel ?
Le site officiel du noyau Linux propose en téléchargement les sources de tous les derniers noyaux Linux, c'est le site de référence à visiter si vous souhaitez compiler vous même votre noyau Linux (n'oubliez pas d'utiliser les miroirs disponibles pour télécharger les sources afin de ne pas surcharger le serveur central). Toutefois, si vous souhaitez installer rapidement un noyau sans vous soucier de sa configuration ou de sa compilation, je vous conseille vivement d'utiliser la dernière version du noyau de votre distribution.
(Pour l'application d'un patch, voyez la section \"Les patches : pourquoi, comment ?\" ci-dessous)
___________________________________________________________________________________________
Syntaxe des versions du noyau (par KRUMLI)
Le 1° chiffre indique une version majeure
Le 2° indique une version stable (chiffre pair) ou de développement (chiffre impair)
Le 3° indique une évolution mineure
Le 4° indique une correction de bug (optionnel)
La dernière partie peut indiquer un patch (optionnel)
0.0.1: le premier
1.2.x: très ancienne version stable
2.0.x: ça devait pas être triste
2.3.x: une ancienne version de développement
2.4.x: une ancienne version stable
2.5.x: une version de développement
2.6.x: l'ancienne version stable
3.0.x: la nouvelle version stable
___________________________________________________________________________________________
Les patches : pourquoi, comment ?
Le noyau officiel est livré avec les drivers officiels, il peut être compilé directement pour plusieurs architectures, bref les sources officielles contiennent normalement tout ce dont vous avez besoin. Tout ? Pas si sûr : Linus, qui supervise avec Andrew Morton le développement du noyau Linux, n'intègre [normalement] dans le noyau que les fonctionnalités qui lui semblent essentielles et suffisamment stables pour répondre aux attentes de chacun. Toutefois, le noyau Linux est l'objet de nombreux projets \"alternatifs\", des modifications de programmeurs indépendants qui ont pour but d'améliorer tel ou tel aspect du noyau, d'ajouter une fonctionnalité ou un driver, et proposent donc aux utilisateurs testeurs des patches grâce auxquels ils pourront modifier les sources du noyau et ainsi compiler un noyau personnalisé. N'oubliez pas que les patches ne \"s'additionnent\" pas facilement, c'est pourquoi la liste ci dessous mentionne des séries de patches, je vous conseille de n'en appliquer qu'un seul si vous n'êtes pas en mesure de gérer les conflits à l'application de plusieurs patches \"concurrents\". Voici une liste non exhaustive des patches ou séries de patches disponibles pour le noyau 3.0 :
- Les séries -mm sont disponibles depuis la page officielle kernel.org, elles sont l'oeuvre d'Andrew Morton et regroupent certains patches destinés à être testés avant une éventuelle adoption dans les séries officielles. De qualité variable, il offre souvent de bonnes performances et quelques fonctionnalités intéressantes en avant première.
- Les séries -ck sont l'oeuvre de Con Kolivas. Propres et bien maintenues, il s'agit d'une petite sélection de patches utiles destinées aux machines \"Desktop\", notamment pour améliorer le temps de réponse sous X, il inclut également Supermount, le patch Bootsplash et dernièrement le système de fichier Reiser4. Une excellente série, à conseiller même aux débutants, et à réserver comme mentionné plus haut aux postes sous X et non aux serveurs. Con Kolivas ayant décidé d'arréter le développement pour le kernel Linux, le dernier patch -ck est le 2.6.22-ck1. Les différentes raisons de l'arrêt de ces patches sont exprimées ici (en) et la (en) En résumé, pour les non-anglophones, de virulentes critiques faites par des dev du kernel ont conduit à un nouveau scheduler se basant sur les même concept que le sien, prêt pourtant à l'intégration dans la branche principale.
- Les Love sources, chères aux utilisateurs de la Gentoo, regroupe les séries mm avec quelques patches intéressants comme Reiser4, bootsplash, et divers drivers et autres améliorations des fonctions de base.
Commande pour appliquer un patch :
- Décompressez le patch si nécessaire, par la suite le chemin d'accès au patch décompressé sera noté /path/to/monpatch.patch
- Se placer dans le répertoire des sources du noyau et taper patch -p1 --dry-run -s < monpatch.patch
- Si la commande ci-dessus ne renvoie aucune erreur, taper patch -p1 -s < /path/to/monpatch.patch
Commande pour enlever un patch :
- Se placer dans le répertoire des sources du noyau et taper patch -p1 -R --dry-run -s < monpatch.patch
- Si la commande ci-dessus ne renvoie aucune erreur, taper patch -p1 R -s < /path/to/monpatch.patch
Il est nécessaire d'enlever un patch notamment lorsque l'on veut passer, par exemple, de la version 2.6.13.1 à la version 2.6.14. En effet il faut d'abord repasser à la version 2.6.13 avant de pouvoir patcher vers la version 2.6.14.
___________________________________________________________________________________________
Quelques liens
News, aides et documents de référence :
- Kerneltrap, la référence des news sur le noyau, en anglais, avec leur news sur l'installation du 3.0
- La section noyau du site Lea-Linux, une excellente référence pour ceux qui veulent aller un peu plus loin, en particulier le guide d'installation du noyau 3.0
- Wonderful 3.0, traduction française de Wonderful World of Linux 3.0, une introduction intéressante et amusante au 3.0
- The post-halloween document, un bon guide du 3.0 en anglais, si vous avez un petit problème pensez à aller le consulter
- Kernelfr propose des traductions de documentations sur le noyau Linux, et le 3.0 n'est bien sûr pas en reste puisque toute l'aide à la configuration est traduite !
- L'article FRLinux sur l'installation du 3.0, pour une référence rapide
- Migration help for the Linux 3.0 kernel, un bon guide en anglais
- Le guide de migration Gentoo 2.4~2.6, en anglais
- Un petit topic sur ALSA dans les forums Gentoo, en anglais
Développement & rapports de bugs (à consulter de préférence avant l'installation du dernier noyau ) :
- Le Bugzilla du noyau
- La mailing list du noyau
Les outils :
- udev, un daemon en userspace destiné à remplacer devfs+hotplug.
- Writing udev rules, information sur la configuration d'udev et de ses \"périphériques persistants\", en anglais
- Les module-init-tools, indispensables au bon fonctionnement du noyau 3.0
- Le site officiel du driver Speedtouch pour ceux qui veulent utiliser ce modem sous Linux
___________________________________________________________________________________________
Comment compiler un 3.0 ? (par Vanilla)
Ce tutorial vous aidera à compiler votre noyau, mais sa configuration reste à votre charge, prenez votre temps et ne vous impatientez pas, plusieurs essais seront sans doute nécessaires ATTENTION : Les commandes en rouge sont toutes à exécuter en tant d'administrateur (utilisateur \"root\", soyez donc très prudent quant à leur manipulation !
Il est d'ailleurs à noter que si vous tentez une configuration graphique (xconfig, gconfig, ...) en tant qu'administrateur (root) et que la session X a été lancée par un utilisateur (cela peut par exemple arriver si vous utilisez la commande su), l'application de configuration ne pourra pas se lancer. Il est donc conseillé de décompresser le noyau et de le configurer en tant qu'utilisateur \"normal\", sans droits particulier, parce qu'il est bien entendu impensable de lancer X en tant qu'administrateur (root) Première étape : la décompression des sources
Tout d'abord, il faut choisir un dossier de décompression des sources. Un petit du -sh vous indiquera l'espace libre sur vos différents points de montage, n'oubliez pas que le noyau compressé fait environ 30Mo, puis 120Mo lorsqu'il est décompressé et quelques Mo de plus lors de la compilation : il vous faudra donc au total au minimum 300Mo pour pouvoir compiler le noyau tranquillement. De même, il est très maladroit de décompresser le noyau dans un volume réseau (lenteur, trafic ...) ni sur une partition qui ne gère pas les droits Unix (en particulier les partitions FAT). Il est courant de décompresser les sources du noyau dans /usr/src, mais il faudra auparavant faire un peu de ménage : pensez au besoin à supprimer via rm -rf (attention, cette commande est dangereuse et supprimera le dossier spécifié ainsi que tout ses sous dossiers) le dossier dans lequel le noyau sera décompressé, à savoir bien souvent /usr/src/linux-3.0.X où X est la version mineure du noyau 3.0 que vous voulez compiler. la commande est donc :
$ cd /usr/src && rm -rf /usr/src/linux-3.0.X
Maintenant que votre dossier /usr/src est propre, vous pouvez décompresser les sources du noyau via la commande :
$ cd /usr/src && tar xjf /path/to/linux-3.0.X.tar.bz2
% Message édité par WedgeAnt le 06-01-2012 à 08:36:19
|