• # Rien ne vaut une bonne petite recompil !

    Posté par . En réponse au message drivers et kernel sont ds un bato. Évalué à 2.

    Mon avis personnel est le suivant: Si les RPMs sont bien pratiques pour avoir un logiciel qui fonctionne immédiatement et qui soit certifié pour la distrib que l'on utilise, et qui permette de faire le ménage sans risquer de tout compromettre, en ce qui concerne le noyau, en dehors de kernel.org, point de salut.

    Basiquement, un RPM ne sert à rien pour le noyau:
    1) Niveau dépendance: Le noyau est à la racine de l'arbre, donc le noyau ne dépend de rien. A l'opposé, tous les logiciels sont dépendants de lui. Donc la question ne se pose même pas.
    2) Les fichiers se trouvent soit dans /usr/src/linux-2.4.xx (les sources), soit dans /lib/modules/2.4.xx (modules), soit dans /boot. On ne risque donc pas de les perdre.

    Ensuite, tu passeras à mon avis plus de temps à aller expliquer au noyau de ta distrib ce que tu comptes faire de lui plutôt que de recompiler le tien. Tu risques même de passer des nuits blanches à simplement essayer de le retrouver si tu utilises une distrib telle que Mandrake 9.2 dans laquelle le RPM du noyau a été planqué on ne sait où pour une raison inconnue ...

    Va chercher le dernier 2.4.xx en date, tu décompresses le .tar.bz2 dans /usr/src, tu mets le lien symbolique "linux" sur le répertoire qui va bien (celui que tu viens de décompresser), puis:

    make xconfig, puis

    make dep, et

    make
    make modules
    make modules_install
    make install

    Et voila, t'aura un noyau authentique, les sources, les headers de la bonne version, ton lilo.conf automatiquement configuré (oublie pas de lancer "lilo"), et ton /lib/modules/2.4.xx/build qui pointera là où il faut et tu n'auras plus jamais de problème pour compiler un module ou un programme quelquonque s'appuyant sur le noyau. Et tout ça en une seule fois ...