Forum Linux.noyau Aide à l'installatio ndes sources et du noyau kernel

Posté par  .
Étiquettes : aucune
0
1
avr.
2005
Bonjour,

Je suis en train de changer de noyau, le 2.6.0 que je compte installer sur ma distribution Redhat. D'après le guide d'installation http://casteyde.christian.free.fr/online/install_linux/x5357.html,(...) une des possibilités consiste à installer les fichiers du noyau dans un répertoire /usr/src/linux/ et d'utiliser un lien symbolique /usr/src/linux/ pour sélectionner ensuite la version que l'on veut compiler.

Est-ce quelqu'un pourrait d'abord m'expliquer ce que signifie "lien symbolique" et quel est sa fonction.
Ensuite, comment rédiger sur la console de serveur la ligne de commande qui permet d'activer ce lien symbolique.

Merci
  • # A rien.

    Posté par  . Évalué à 2.

    En fait, c'est une légende urbaine [1], et Linus l'a bien expliqué. Ensuite, ce qui est vraiment important, c'est de garder les sources de tous les noyaux installés sur la machine, au cas où.

    I would suggest that people who compile new kernels should:

    - NOT do so in /usr/src. Leave whatever kernel (probably only the
    header files) that the distribution came with there, but don't touch
    it.

    - compile the kernel in their own home directory, as their very own
    selves. No need to be root to compile the kernel. You need to be root
    to _install_ the kernel, but that's different.

    - not have a single symbolic link in sight (except the one that the
    kernel build itself sets up, namely the "linux/include/asm" symlink
    that is only used for the internal kernel compile itself)

    And yes, this is what I do. My /usr/src/linux still has the old 2.2.13
    header files, even though I haven't run a 2.2.13 kernel in a _loong_
    time. But those headers were what glibc was compiled against, so those
    headers are what matches the library object files.

    And this is actually what has been the suggested environment for at
    least the last five years. I don't know why the symlink business keeps
    on living on, like a bad zombie. Pretty much every distribution still
    has that broken symlink, and people still remember that the linux
    sources should go into "/usr/src/linux" even though that hasn't been
    true in a _loong_ time.

    Is there some documentation file that I've not updated and that people
    are slavishly following outdated information in? I don't read the
    documentation myself, so I'd never notice ;)

    Linus


    [1] : http://seclists.org/linux-kernel/2000/Jul/4404.html(...)
  • # Explication

    Posté par  (site web personnel) . Évalué à 2.

    Un lien symbolique est un fichier spécial, définissant un chemin vers un autre fichier ou répertoire. Je vais prendre une exemple simple : le répertoire /mnt/cdrom. Tu pourrais créer un raccourci vers ce point de montage dans ton home en définissant un lien symbolique vers lui. En admettant que tu sois dans ton home, tape : shell> ln -s /mnt/cdrom cdrom Cette commande définit un lien symbolique ( param -s) s'appelant cdrom et pointant vers /mnt/cdrom. Dès lors, tu n'auras plus qu'à taper cd cdrom pour te retrouver dans le répertoire. Pour plus d'infos je te conseille man ln Mais comme l'a dit platinium, tu ne dois pas t'en servir dans ce cas. Pour des infos sur la compilation d'un kernel, voici quelques ressources : http://lea-linux.org/(...) - http://www.ioz.be(...) - http://www.linuxplusvalue.be(...) -

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.