Forum Linux.général Noyau / versions mineures

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
4
sept.
2013

Bonjour

Linux localhost 3.10.9-1-ARCH #1 SMP PREEMPT Wed Aug 21 13:49:35 CEST 2013 x86_64 GNU/Linux

Je voudrai savoir quelle est la différence entre les changements de version mineur z et les changements de version majeur y dans la numérotation x.y.z du noyau linux.

Est-ce que ça vaut le coup de mettre à jour à chaque fois que z incrémente de 1 ou est-ce qu'il vaut mieux utiliser la version x.y.1 ou au contraire attendre la version x.y.10 pour mettre à jour ?

Merci.

  • # Corrections

    Posté par  (site Web personnel) . Évalué à 4.

    La sous version Z représente le numéro de version de correctifs de la version Y.
    Il n'y a que des mises à jours de sécurité ou des corrections de bogues, alors que la version Y peut apporter des fonctionnalités en plus.

  • # suffit de lire les depeches du noyau

    Posté par  . Évalué à 2.

    pour comprendre que sur X.y.z
    X est la version majeure (2, et maintenant 3)
    y les changements mineurs mais significatifs (actuellement 11)
    z les correctifs sur les changements mineures mais significatifs, eventuellement incrementé par la distribution elle meme qui applique ou pas certains patches.

    • [^] # Re: suffit de lire les depeches du noyau

      Posté par  . Évalué à 0. Dernière modification le 04/09/13 à 23:08.

      En résumé, si je veux éviter de mettre à jour mon noyaux trop souvent, tout en bénéficiant des derniers correctifs de sécurité, je peux rester sur la dernière version avant changement de version mineur. Par exemple, la dernière version 3.10.10 est parfaite. Je peux éviter d'incrémenter jusqu'à la prochaine release 3.12, et dans ce cas je passerai à la dernière révision du noyau 3.11. Ça vous semble pertinent ?

      • [^] # Re: suffit de lire les depeches du noyau

        Posté par  (site Web personnel) . Évalué à 1.

        Je pense que le plus important est d'être à la dernière version Z car elle corrige des bugs et surtout des failles de sécurité. Donc si une version 3.10.11 sort, je te conseille fortement de mettre à jour.

        Si tu n'aimes pas changer souvent de noyau, il vaudrait mieux installer une version LTS (support à long terme).

      • [^] # Re: suffit de lire les depeches du noyau

        Posté par  . Évalué à 1. Dernière modification le 05/09/13 à 07:45.

        la dernière version 3.10.10 est parfaite. Je peux éviter d'incrémenter jusqu'à la prochaine release 3.12, et dans ce cas je passerai à la dernière révision du noyau 3.11. Ça vous semble pertinent ?

        non, si tu installes la 3.12, tu auras la version 3.12, et tu auras évité la 3.11

        la politique de mise à jour est totalement personnelle, elle depend de tes contraintes de securités, d'uptime ou de downtime sur tes services
        de la criticité de ton environnement.

        ainsi il est des environnements que tu ne peux pas redemarré quand tu veux, du coup si tu met le noyau à jour, il faut planifier l'arret de plusieurs services, le redemarrage de la machine, le relancement des services.

        dans d'autres environnements, meme le noyau doit passer des tests avant installation, ces tests prennent du temps, on ne peut donc pas se permettre de refaire les tests toutes les 3 semaines.

        mais si c'est ton PC personnel, tu fais deja les mises à jours pour les autres programmes, il suffit de decider si tu redemarres ou pas la machine pour mettre à jour (ou pas) le noyau de la distrib.

    • [^] # Re: suffit de lire les depeches du noyau

      Posté par  . Évalué à 3.

      ca n'est pas ça!
      X est un numéro qui ne sert a rien depuis des années et que Linus incrémente maintenant juste quand y est trop grand à son goût.
      y c'est le numéro de version, il n'y a plus de concept de majeur/mineur.
      z c'est le numéro de version de la branche "-stable" qui sert à stabiliser la version X.y avec les corrections de bugs ou de securité.

      Les distributions numérotent la plupart du temps leurs packages kernel X.y.z-n
      C'est n qui est la version propre a la distribution et qui est incrémentée en fonctions des patchs que la distribution applique par dessus le noyau officiel.

  • # compatibilité noyau / libc

    Posté par  . Évalué à -1.

    Il y peut-être une notion de compatibilité. Je crois que :
    - si Z change, le noyau reste compatible avec ta libc installée (et autres libs proches du noyau…)
    - si Y change, ta libc n'est en générale plus compatible

    Quelqu'un pourrait-il confirmer ou contredire ? Et préciser ces histoires de compatibilité entre noyau et libc ?

    • [^] # Re: compatibilité noyau / libc

      Posté par  . Évalué à 2.

      Non, ça n'a rien a voir. Sauf cas tres exceptionnel, les nouveaux noyaux ne cassent jamais la compatibilité avec les API existantes.
      Donc les vieilles libc fonctionnent tres bien sur des noyaux plus récents.
      La libc rajoute au fur et a mesure le support pour les fonctionnalités qui sont rajoutées dans le kernel, donc une libc récente peut ne pas fonctionner sur un vieux noyau si elle utilise une feature récente du noyau (et qu'elle ne sait plus faire sans)

Suivre le flux des commentaires

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