A voir également:
- Compilation
- Breach compilation c'est quoi - Guide
- Must declare a named package because this compilation unit is associated to the named module - Forum Java
- Erreur de compilation projet ou bibliothèque introuvable - Forum VB / VBA
- Message d'erreur Excel projet ou bibliotheque introuvable ! - Forum Excel
- Erreur de compilation ✓ - Forum Excel
1 réponse
Salut,
En fait, la compilation concerne la "fabrication" d'un programme.
Alors quand on veut créer un programme (on parle d'executable comme les *.exe sous windows), on ecrit toute une suite d'instructions qui respectent une certaine grammaire: il s'agit d'un langage de programmation.
La compilation est le processus qui vise à transformer cette suite d'instructions en executable.
Donc quand on compile un programme, on part du code source qui est l'ensemble des instructions et le compilateur (celuiq qui a en charge de faire cette transformation) va produire l'executable à partir du code source.
Dans le cas du noyau de linux, il s'agit de produire un noyau à partir de son code source. Cela peut etre nécessaire pour upgrader son systeme car les derniers noyaux stables( mieux vaut ne prendre que les version stables ^^) comprennent les dernières mises à jour: ca peut être utile quand un driver requis n'est dispo que dans le dernier noyau.
Mais dans la pratique, la plupart des distributions (Ubuntu, Mandriva, Debian, Suse, Fedora ...etc) possède un gestionnaire de paquetage qui se charge de mettre à jour le systeme y compris le noyau, donc mis à part quelques exceptions, on copile rarement un noyau... en tout cas perso, j'ai jamais fait en 5 ans d'utilisation de Linux, donc...
En fait, la compilation concerne la "fabrication" d'un programme.
Alors quand on veut créer un programme (on parle d'executable comme les *.exe sous windows), on ecrit toute une suite d'instructions qui respectent une certaine grammaire: il s'agit d'un langage de programmation.
La compilation est le processus qui vise à transformer cette suite d'instructions en executable.
Donc quand on compile un programme, on part du code source qui est l'ensemble des instructions et le compilateur (celuiq qui a en charge de faire cette transformation) va produire l'executable à partir du code source.
Dans le cas du noyau de linux, il s'agit de produire un noyau à partir de son code source. Cela peut etre nécessaire pour upgrader son systeme car les derniers noyaux stables( mieux vaut ne prendre que les version stables ^^) comprennent les dernières mises à jour: ca peut être utile quand un driver requis n'est dispo que dans le dernier noyau.
Mais dans la pratique, la plupart des distributions (Ubuntu, Mandriva, Debian, Suse, Fedora ...etc) possède un gestionnaire de paquetage qui se charge de mettre à jour le systeme y compris le noyau, donc mis à part quelques exceptions, on copile rarement un noyau... en tout cas perso, j'ai jamais fait en 5 ans d'utilisation de Linux, donc...
quand j'aurai d'autre question je me ferais un plaisir de te les poser, je sais que tu pourra m'aider dans la limite de tes connaisance! comme tu sais je debute dans linux, alors au debut je galere un peu, mais avec de la volonté, et l'aide de ce forum je sais que je vais vite progresser!
merci beaucoup!!!
Justement, je cherchais quelques réponses. Tes explications y ont répondu. Merci.
Par contre si tu pouvais donner quelques petites précisions sur le fait que dans le gestionnaire, il y a des paquets nommés kernel, en particulier kernel-linus(avec s) 2.6.18, alors que mon kernel est 2.6.17, est-ce que je dois l'installer? et à quoi sert-il?
Merci bien
Le conseil que je pourrais te donner est le suivant :
si tu n'es pas un aventurier de l'extreme et que tu n'as pas de problèmes particuliers avec ton systeme, ne tente pas le diable, et laisse donc le 2.6.17 sans t'embeter.
Le noyau ("kernel") est le programme de base qui fait le lien a bas niveau entre le matériel et les autres programmes en quelque sorte.
d'une version a l'autre, des bugs sont corrigés, des fonctionnalités sont ajoutées, mais ca n'est pas forcément révolutionnaire a chaque fois!...
Phiphi
Bonne journée!
Takefive