next up previous contents Next:  Configurer. Up:  Construction du noyau. Previous:  Construction du noyau.   Table des matières  

43.9.1  Nettoyer et mettre-à-jour.

Le noyau LINUX peut être obtenu à partir de diverses adresses web mais la référence est la page des mainteneurs (LINUX kernel's home) sur ftp://ftp.kernel.org/pub/linux/kernel.

Le noyau peut être décompressé très simplement (remplacez les ? par les numéros majeur, mineur et de correctif adéquats):

cd /usr/src 
mv linux linux-OLD 
tar -xzf linux-2.?.?-test?.tar.gz 
mv linux linux-2.?.?-test? 
ln -s linux-2.?.?-test? linux 
cd linux 


Eventuellement, appliquez un correctif (patch) (voir la section 21.7.3). Dans l'exemple qui suit, pour être aussi explicite que possible, nous avons retenu la numérotation relative à un noyau-2.4.0):

bzip2 -cd ../patch-2.4.0-test7.bz2 | patch -s -pl 
cd ..

mv linux-2.4.0-test6 linux-2.4.0-test7 
ln -sf linux-2.4.0-test7 linux 
cd linux 
make mrproper 



L'arborescence des sources du noyau 2.4.0-test6 est à present une arborescence 2.4.0-test7. Il arrivera régulièrement que vous appliquiez des correctifs au noyau vanilla publié par l'équipe de Linus, ne fût-ce que pour y inclure des correctifs de sécurité (voire même des pilotes commerciaux). [NdT: la plupart des distributions fournissent des noyaux modifiés.]

Il est très important que les répertoires include, cités dans l'encadré, pointent vers les bons répertoires de l'arborescence du noyau:

[root@cericon]# ls -al /usr/include/{linux,asm} /usr/src/linux/include/asm  
lrwxrwxrwx  1  root root   24 Sep 4 13:45 /usr/include/asm -> 
                                                    ../src/linux/include/asm 
lrwxrwxrwx  1  root root   26 Sep 4 13:44 /usr/include/linux -> /linux/include/linux 
lrwxrwxrwx  1  root root    8 Sep 4 13:45 /usr/src/include/asm -> asm-i386 


Avant de poursuivre, vous devriez lire le fichier Changes (/usr/src/linux/Documentation/) pour obtenir les élements requis pour construire un noyau. Si votre arborescence est fournie par votre distribution, la mise-à-jour devrait être complète.


next up previous contents Next:  Configurer. Up:  Construction du noyau. Previous:  Construction du noyau.   Table des matières  
1-01-2006