> il me faut les sources du kernel (2.6.9-1.667)
Pourquoi celui la spécifiquement ?
Le dernier noyau est le 2.6.10-1.741_FC3.
> donc au depart me dis k'un ptit yum search devrais me donner le nom du paquet
Il n'y a pas de paquet "binaire" (c-à-d non src.rpm) avec les sources du noyau. Linux est traité comme tous les autres paquets. Il faut utiliser le paquet qui permet de construire le paquet à installer.
Yum ne permet pas de récupérer les paquets src.rpm. J'ignore si apt le permet.
Tu trouveras le dernier src.rpm ici :
http://fr2.rpmfind.net/linux/fedora/core/updates/3/SRPMS/
Cette url explique comme recompiler le noyau pour faire de nouveaux paquets :
http://crab-lab.zool.ohiou.edu/kevin/kernel-compilation-tutorial-en/
(il y a une version français mais je ne sais plus où elle est)
Notes que tu n'es pas obligé de faire des nouveaux paquets. Mais avec les paquets, lorsque tu les installes le noyau est automatiquement installé (grub et initrd est mis à jours).
> Bon je me dis pas grave vais chercher sur le net et la c'est la folie 40 versions pour installer des sources, enfin bon plutot chiant quoi 😃
C'est assez simple.
Pour savoir quel paquet à les sources, il faut utiliser rpm.
$ rpm -q -i kernel
(...)
Source RPM: kernel-2.6.10-1.736_FC3.src.rpm
(...)
puis il faut chercher "manuellement" le paquet.
Comme tu utilises FC3, le mieux est de te limité aux paquets FC3.
En premier cherche dans les mises à jours (exemple avec mon mirroir préféré) :
http://fr2.rpmfind.net/linux/fedora/core/updates/3/SRPMS/
Puis dans la distribution. Tes CD ou sur le web :
http://fr2.rpmfind.net/linux/fedora/core/3/i386/os/SRPMS/
> moi j'aimerais savoir deja comment vous faite pour etre efficace dans la recherche de paquet et l'installation comme je pourrais le faire avec apt sur debian.
"yum search" me convient. Mais c'est vrai que yum ne support pas les src.rpm.
> rq : sur debian pour l'install du wifi je telecharge le kernel-headers de mon noyau puis je compile les drivers --> sur fedora pour la faire de cette maniere j'ai lu que pas mal de monde on donc telechargé les kernel sources, peut etre que ca marche avec les kernel headers ??
Si tu ne veux pas compiler tout le noyau mais seulement un module, c'est beaucoup plus simple.
Tout est déjà là 🙂
Les includes noyau mais aussi l'environnement pour compiler est dans :
/lib/modules/`uname -r`/build
Les include dans :
/lib/modules/`uname -r`/build/include
Si lors de la compilation du modules il ne trouve pas les entête Linux alors le Makefile doit utiliser /usr/src/linux.../include.
Dans ce cas fais une édition du Makefile ou écrase la valeur avec la ligne de commande. Exemple (dépend du Makefile) :
$ make KERNEL_DIR=/lib/modules/2.6.10-1.741_FC3/build/include
> PS : j'ai fait un yum install apt dans un mouvement de desespoir, ca la telechargé, installé mais par contre pas de commande ni de fichié de config
Fais "rpm -q -l apt" pour avoir la liste des fichiers.