Quelle est la principale différence entre les versions de noyau Linux (telles que 2.x, 3.x et 4.x)?
Et les versions 2.x et 3.x ont-elles une version stable?
Je vous remercie!
En fait, je pense que vous devriez savoir que stable/EOL
et longterm
signifient:
Lorsque les noyaux passent de la catégorie mainline
à la catégorie stable
, deux choses peuvent se produire:
End of Life
après quelques révisions de correctifs, ce qui signifie que les responsables du noyau ne publieront plus de correctifs pour cette version du noyau, oulongterm
, ce qui signifie que les responsables fourniront des corrections de bugs pour cette révision du noyau pendant une période beaucoup plus longue.Et voici les noyaux de libération à long terme et les noyaux stables:
mainline: 4.10-rc4
stable: 4.9.4
stable: 4.8.17
longterm: 4.4.43
longterm: 4.1.37
longterm: 3.18.46
longterm: 3.16.39
longterm: 3.12.69
longterm: 3.10.104
longterm: 3.4.113
longterm: 3.2.84
Si vous voulez voir le journal des modifications du noyau Linux ou des bogues, vous pouvez consulter this , et vous pouvez également lire le historique des fonctionnalités du noyau Linux.
J'espère que cela t'aides.
Je n'ai aucune expérience du développement du noyau, mais la même question concernant la signification des numéros de version majeurs m'est venue à l'esprit à un moment donné.
Le premier point d’appel pour répondre à cette question est Les archives du noyau Linux qui regroupe les versions en:
Ainsi, jusqu’à la version 2.6, il existe un modèle de développement/stable (voir timeline ), à partir de la version 2.6, le numéro de version principale différent ne signifie rien et les éléments auxquels il convient de prêter attention lorsqu’on change de noyau sont changelog et longueur du support . Au-delà de cela, passer de 2 à 3 ou de 3 à 4 ne sera pas différent du passage de 3.x à 3.y.
Il existe un article sur Unix et Linux qui décrit plus en détail les faits saillants de certaines versions du noyau.
S'il vous plaît trouver this référence pour commencer pour votre question.