web-dev-qa-db-fra.com

Quelle est la différence entre les versions du noyau Linux?

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!

3
Sung-il

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:

  • Ils peuvent atteindre 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, ou
  • Ils peuvent être placés dans la maintenance longterm, 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.

3
McGrady

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:

  • v0.x - historique
  • v1.0 - changelog
  • v1.1
  • v1.2
  • v1.3
  • v2.0 - changelog
  • v2.1 - développement 
  • v2.2 - stable
  • v2.3 - développement
  • v2.4 - stable, est resté environ 10 ans
  • v2.5 - développement
  • v2.6 - stable, est resté environ 12 ans
  • v3.x - la transition de la version 2.6.39 à la version 3.0 est un incrément de version parfaitement normal, conforme au modèle défini pour la série 2.6 *
  • v4.x - passer des numéros de version 3.x aux versions 4.0 n’a aucun sens et ne doit en aucun cas être associé à des modifications importantes du noyau *

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.

1
Johnny Baloney

S'il vous plaît trouver this référence pour commencer pour votre question.

0
Optimus Prime