[code]jcode@debian:~$ su
Password:
debian:/home/jcode# apt-cache search -n kernel-source |grep '[0-9]'
kernel-source-2.4.27 - Linux kernel source for version 2.4.27 with Debian patches
kernel-source-2.6.8 - Linux kernel source for version 2.6.8 with Debian patches
kernel-source-2.2.25 - Linux kernel source for version 2.2.25
debian:/home/jcode# # ça c’était les sources des vieux noyaux …
debian:/home/jcode# apt-cache search -n linux-source |grep '[0-9]'
linux-source-2.6.18 - Linux kernel source for version 2.6.18 with Debian patches
linux-source-2.6.17 - Linux kernel source for version 2.6.17 with Debian patches
linux-source-2.6.16 - Linux kernel source for version 2.6.16 with Debian patches
debian:/home/jcode# # ça c’est les plus récents, mettons que je veuille un vieux,
debian:/home/jcode# apt-get install kernel-source-2.4.27
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances… Fait
Paquets suggérés :
tk8.4-dev tk-dev
Les NOUVEAUX paquets suivants seront installés :
kernel-source-2.4.27
0 mis à jour, 1 nouvellement installés, 0 à enlever et 69 non mis à jour.
Il est nécessaire de prendre 0o/31,0Mo dans les archives.
Après dépaquetage, 31,2Mo d’espace disque supplémentaires seront utilisés.
Lecture des champs des paquets… Fait
Lecture de l’état des paquets… Fait
Récupération des rapports de bogue… Fait
Analyse des informations Trouvé/Corrigé… Fait
Sélection du paquet kernel-source-2.4.27 précédemment désélectionné.
(Lecture de la base de données… 133017 fichiers et répertoires déjà installés.)
Dépaquetage de kernel-source-2.4.27 (à partir de …/kernel-source-2.4.27_2.4.27-10sarge5_all.deb) …
Paramétrage de kernel-source-2.4.27 (2.4.27-10sarge5) …
Some new locales have appeared on your system:
ca@valencia
They will not be touched until you reconfigure localepurge
with the following command:
dpkg-reconfigure localepurge
debian:/home/jcode# cd /usr/src
debian:/home/jcode# # étant dans /usr/src tu extrais les sources
debian:/usr/src# tar jxvf kernel-source-2.4.27.tar.bz2 1> /dev/null
debian:/usr/src# # je l’ai fait en silence, pour voir, tu mets pas 1> /dev/null
debian:/usr/src# ls -al . |grep kernel-source
drwxr-xr-x 15 root root 4096 2006-12-05 09:44 kernel-source-2.4.27
-rw-r–r-- 1 root root 30978050 2006-12-05 09:45 kernel-source-2.4.27.tar.bz2
-rw-r–r-- 1 root root 34879275 2006-12-05 10:24 kernel-source-2.6.8.tar.bz2
debian:/usr/src# # tu sauvegardes les anciens liens
debian:/usr/src# mv linux linux.bak
debian:/usr/src# # tu crées les nouveaux liens vers les sources
debian:/usr/src# ln -s /usr/src/kernel-source-2.4.27 linux
debian:/usr/src# Les sources ne sont que les sources, c’est une fois le noyau
installé que ça va se jouer (le noyau ou l’image du noyau)
bash: syntax error near unexpected token )' debian:/usr/src# # dans ton cas, vu que ton noyau est installé, il faut que tu debian:/usr/src# # vérifies les liens suivant : debian:/usr/src# ls -al /lib/modules/
uname -r|grep source lrwxrwxrwx 1 root root 28 2006-11-04 15:39 build -> /usr/src/linux-source-2.6.17 lrwxrwxrwx 1 root root 28 2006-11-04 15:39 source -> /usr/src/linux-source-2.6.17 debian:/usr/src# # chez moi c'est 2.6.17, dans notre exemple, il faut les modifier : debian:/usr/src# mv /lib/modules/
uname -r/build /lib/modules/
uname -r/build.bak debian:/usr/src# mv /lib/modules/
uname -r/source /lib/modules/
uname -r/source.bak debian:/usr/src# # donc tu les recrées aprés sauvegarde : debian:/usr/src# ln -s /usr/src/kernel-2.4.27 /lib/modules/
uname -r/build debian:/usr/src# ln -s /usr/src/kernel-2.4.27 /lib/modules/
uname -r/source debian:/usr/src# # on vérifie : debian:/usr/src# ls -al /lib/modules/
uname -r` |grep kernel
lrwxrwxrwx 1 root root 22 2006-12-29 23:28 build -> /usr/src/kernel-2.4.27
drwxr-xr-x 7 root root 1024 2006-11-04 15:39 kernel
lrwxrwxrwx 1 root root 22 2006-12-29 23:28 source -> /usr/src/kernel-2.4.27
debian:/usr/src# # les liens dans lib module ne sont à faire que lorsque tu as installé le noyau
debian:/usr/src# # et à mettre à jours en fonction du kernel sur lequel tu bootes lorsque tu veux
debian:/usr/src# # compiler quelquechose … En gros, ces liens doivent pointer sur les sources du
debian:/usr/src# # noyau EN COURS D’UTILISATION, et à fortiori installé
debian:/usr/src#[/code]
voilou