Pourquoi Centos n'utilise toujours pas le dernier noyau


15

Comme j'ai vu de nombreux changements et améliorations dans le noyau 3.xx

L'amélioration que j'aime est dmcache qui a été introduit dans le noyau 3.9

J'ai 3 serveurs avec des centos installés sur toutes les machines

Centos utilise toujours l'ancien noyau qui est 2.6.xx

Je me demande pourquoi ils ne mettent pas à jour le noyau?

Ressources


1
Ce n'est pas ainsi que la plupart des distributions fonctionnent. Le bâton avec la version qu'ils avaient quand il a été releasé, et vient de revenir sur les problèmes de sécurité du port. Il s'agit de stabilité.
Zoredache

1
J'ajouterais, à moins que vous n'utilisiez une distribution roulante, cela est vrai de la plupart des distributions, en particulier avec les distributions d'entreprise comme RHEL (dont les centos sont un dérivé). Les gens qui dirigent ces distros sont plus préoccupés par la stabilité et tout en sachant se faire, que d' avoir les dernières fonctionnalités.
Journeyman Geek

Si vous voulez vraiment un noyau plus récent, pourquoi ne pas simplement en installer un?
FSMaxB

Réponses:


20

CentOS 6 est basé sur RHEL 6 , qui a été publié en 2010. Dans une version majeure, l'objectif est la compatibilité et non l'introduction de changements de rupture car le public cible est les entreprises qui apprécient la stabilité par rapport aux fonctionnalités. Comme vous pouvez le voir dans l' historique des versions , ils n'introduisent pas de nouvelles versions du noyau dans une version majeure (mais certains correctifs sont rétroportés), il est donc probable que RHEL 6 / CentOS 6 reste sur 2.6.32 ( une version stable du noyau ).

Pour obtenir un noyau plus récent, vous devrez attendre RHEL 7 / CentOS 7 et mettre à niveau. Il comprendra le noyau 3.10 ( une autre version stable du noyau ).

Étant donné que Red Hat prend en charge chaque version pendant 10 ans (ou 13 avec une prise en charge étendue, par exemple RHEL 6 jusqu'en 2023), il n'est pas surprenant qu'ils ne publient pas de nouvelle version majeure chaque année.


1

Il peut y avoir une déconnexion ici.

CentOS, comme tout Linux d'entreprise, est orienté vers la stabilité et, surtout, la compatibilité tout au long de la version majeure (revue Semantic Versioning).

Afin de maintenir la compatibilité, les logiciels publiés dans une version majeure donnée ne seront pas soudainement révisés à une ligne de base complètement différente. En plus de briser tout type de certification dans la distribution en amont (RHEL) avec les éditeurs de logiciels indépendants, les cauchemars dans (dans l'ordre) les tests puis le support créeront un problème de travail intenable pour quiconque essaie de le soutenir.

Si vous avez besoin de la suppression de code de la semaine dernière, vous voudrez peut-être envisager un projet avec un cycle de publication plus comme un éphémère et moins comme une infrastructure. Votre support en amont et en aval changera radicalement, et la livraison cohérente d'un produit peut devenir une cible mouvante, mais cela peut être une expérience formidable. Peut-être regardez la Fedora de ce mois-ci, ou n'importe quel dérivé mubuntien à la mode.

EL8 aura bien sûr un noyau plus récent, et vous voudrez peut-être utiliser Fedora dans votre environnement de test afin de pouvoir publier correctement sur EL8 lorsque Fedora sera promu en EL.


Veuillez noter que vous avez publié une réponse à une question très ancienne et dont la réponse est acceptée. Bien qu'il n'y ait rien de mal à le faire, sachez que vous n'obtiendrez peut-être pas de réponse.
CharlieRB

1
Oui. Je n'ai pas pu répondre au commentaire du milieu de 2015, mais c'est une question constante de gens qui ne comprennent tout simplement pas. Tout comme Einstein était vraiment mauvais à être un poisson, les distributions Enterprise Linux sont vraiment mauvaises à rester stables et compatibles tout au long de leur vie si elles avalent la sortie de cette semaine. C'est la nature évidente de la logique qui me motive.
user2066657


0

C'était au milieu de 2015. La version 7 de CentOS est sortie depuis longtemps et une mise à niveau majeure du noyau Linux - 4.0 - a été publiée il y a environ deux mois, donc je pense qu'il est temps de suivre le rythme du développement logiciel. Si CentOS ne veut pas mettre à jour le noyau à cause de la stabilité par exemple, faisons-le nous-mêmes!

J'utilise CentOS 7 avec le noyau 3.10.0. Suite à l'article ici , j'ai réussi à mettre à jour mon CentOS 7 vers le dernier noyau 4.0.5. Cela fonctionne très bien sur ma machine. En termes simples, les étapes pour mettre à niveau le noyau vers 4.0.5 sur CentOS 7 sont les suivantes:

(1)rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

(2)rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

(3)yum --enablerepo=elrepo-kernel install kernel-ml

(4)reboot

(5) Dans le menu de démarrage, sélectionnez le noyau 4.0.5 (généralement sur la 1ère ligne).

Après le démarrage, utilisez uname -rpour vérifier la nouvelle version du noyau.

PS: Cet article contient également des moyens de mettre à niveau le noyau vers 4.0.5 sur ubuntu.


2
Si vous souhaitez suivre le dernier noyau Linux, il existe des systèmes d'exploitation qui le suivent, et vous feriez mieux de suivre une alternative au lieu de personnaliser CentOS. Voir wiki.ubuntu.com/Kernel/MainlineBuilds pour un tel exemple.
Stefan Lasiewski
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.