Le but de ce document n'est pas de vous expliquer comment compiler votre nouveau kernel, mais de vous décrire les parties du système nécessaires pour installer et utiliser correctement la série 2.2.X du noyau. Le fait de respecter les indications quant aux versions des logiciels et des bibliothèques, vous permettra de ne pas avoir de problèmes de dépendances suite à la compilation.
AVOIR LES OUTILS SYSTEMES A JOUR
Modutils 2.1.121 (tapez insmod -V)
Attention ! Le nouveau noyau ne pourra pas fonctionner correctement sans la version 2.1.121 (au minimum) des utilitaires de gestion de modules. Cependant, installez les modutils plutôt en dernier. En effet, il semblerait que démarrer un système 2.0.X avec cette version de modutils cause des problèmes (source : Jon Niehof). L'autre point important est de décompresser les sources du nouveau noyau dans /usr/src/linux pour que modutils puisse utiliser les bons fichiers header (.h).Une archive est disponible à ftp://ftp.kernel.org/pub/linux/kernel /v2.1/modutils-2.1.121.tar.bz2
GNU C 2.7.2.3 (tapez gcc --version)
Il s'agit là d'une version minimum. Vous pouvez utiliser une version gcc 2.8.1, egcs ou encore pgcc sans souci. Archive disponible à ftp://ftp.gnu.org/pub/gnu/gcc/gcc-2.8.1.tar.gz
Binutils 2.8.1.0.23 (tapez ld --version)
Archive disponible à http://metalab.unc.edu/pub/Linux/GCC /binutils-2.9.1.0.19a.tar.gz
Libc5 5.4.46 (tapez ls -l /lib/libc.so.*)
Attention ! Ceci ne concerne pas les systèmes récents basés sur les bibliothèques libc6 (AKA glibc2) !
Utilisateur de libc6, voyez ci-dessous.
Libc6 2.0.7pre6 (tapez ls -l /lib/libc.so.*)
ld.so 1.9.9 (tapez ldd -v)
Si vous ne possédez pas cette version, prenez garde en faisant la mise à jour. Si le linker ne fonctionne plus vous pouvez avoir de gros problèmes avec le système. Archive disponible à ftp://tsx-11.mit.edu/pub/linux/packages/GCC/ld.so-1.9.9.tar.gz
Bibliothèques C++ 2.7.2.8 (tapez ls -l /usr/lib/libg++.so.*)
Archive disponible à ftp://ftp.gnu.org/pub/gnu/libg++/
Procps 1.2.9 (tapez ps --version)
Attention ! La version 1.2.9 revoit 1.2.7 en tant que version. Dans le doute, recompilez.
Archive disponible à ftp://tsx-11.mit.edu/pub/linux/sources /usr.bin/procps-1.2.9.tar.gz
Procinfo 15 (tapez procinfo -v)
La 14 semble cependant fonctionner. Archive dispo. à ftp://ftp.cistron.nl/pub/people/svm/procinfo-16.tar.gz
Procmisc 17 (tapez pstree -V)
La 16 semble cependant fonctionner. Archive dispo. à ftp://lrcftp.epfl.ch/pub/linux/local/psmisc/psmisc-18.tar.gz
Net-tools 1.49 (tapez hostname -V)
Théoriquement à jour sur votre système. Archive dispo. à http://www.tazenda.demon.co.uk/phil/net-tools/net-tools-1.50.tar.bz2
Sh-utils 1.16 (tapez basename --v)
Théoriquement à jour sur votre système. Archive dispo. à ftp://prep.ai.mit.edu/gnu/sh-utils/sh-utils-1.16.tar.gz
Autofs 3.1.1 (tapez automount --version)
Valable uniquement si vous désirez utiliser l'automount. Archive dispo. à ftp://prep.ai.mit.edu/gnu/sh-utils/sh-utils-1.16.tar.gz
NFS 2.2beta37 (tapez showmount --version)
Valable si vous avez un serveur NFS. Archive dispo. à ftp://linux.mathematik.tu-darmstadt.de/pub/lin ux/people/okir/nfs-server-2.2beta37.tar.gz
Bash 1.14.7 (tapez bash -version)
Archive dispo. à ftp://ftp.gnu.org/pub/gnu/bash/bash-2.02.1.tar.gz
Ncpfs 2.2.0 (tapez ncpmount -v)
Utile si vous bricolez avec Novell. Archive à ftp://ftp.gwdg.de/pub/lin ux/misc/ncpfs/ncpfs-2.2.0.tgz
Pcmcia-cs 3.0.6 (tapez cardmgr -V)
Utile si vous avez un ordinateur portable. Archive à ftp://csb.stanford.edu/pub/pcmcia/pcmcia-cs-3.0.7.tar.gz
PPP 2.3.5 (tapez pppd -v)
Archive disponible à ftp://cs.anu.edu.au/pub/software/p pp/ppp-2.3.5.tar.gz
Util-linux 2.9 (tapez chsh -v)
Sur certains systèmes, l'option -v ou --version, ne fonctionne pas. Archive disponible à ftp://metalab.unc.edu/pub/Li nux/system/misc/util-linux-2.9h.tar.gz
Setserial 2.12 (tapez setserial -V)
Certains systèmes n'ont pas cet utilitaire installé par défaut.
QUELQUES ASTUCES
Lorsque tout votre système est à jour, il ne vous reste plus qu'à configurer le kernel de la manière habituelle (make config, make menuconfig ou make xconfig).
Lisez bien les indications à l'écran. Prenez votre temps pour bien comprendre ce que vous faites. Si vous avez un doute sur une option, lisez les textes du répertoire Documentation.
Le nouveau kernel possède un très grand nombre de nouvelles fonctionnalités, ne faites pas n'importe quoi.