Dans CentOS 6.x, comment puis-je mettre à niveau vers le noyau 3.4?

15

J'ai un serveur exécutant CentOS 6.2 avec la version 2.6.32 du noyau, mais je dois augmenter les performances de mon application.

La version 3.4 du noyau a x32abi qui peut améliorer les performances, donc je veux passer à 3.4? C'est possible?

J'ai essayé de télécharger la compilation et l'installation du noyau mais je vois toujours la même version du noyau ..

Qu'est ce qui ne s'est pas bien passé? J'ai suivi le processus mentionné dans le lien ci-dessous.

http://www.tecmint.com/kernel-3-5-released-install-compile-in-redhat-centos-and-fedora/

shiva
la source
Vous voudrez peut-être simplement passer à une distribution différente, ie debian, pour obtenir les derniers noyaux. Centos a ses raisons de rester derrière la courbe.
Danie
Merci pour la réponse Danie, tu veux dire que nous ne pouvons pas mettre à jour le kernal? de s'il vous plaît me suggérer plus Danie je suis nouveau je n'ai pas eu de distribution signifie que vous voulez suggérer une saveur différente de linux
shiva
Salut Shiva, vous pouvez mettre à jour le noyau selon ce lien, mais il semble que vous auriez pu manquer certaines étapes cruciales. Lorsque centos a redémarré, avez-vous choisi le nouveau noyau 3.x dans la liste de démarrage?
Danie
1
@Danie Si vous voulez des versions logicielles plus récentes, Debian serait également un mauvais choix car elles privilégient la stabilité à la nouveauté.
un CVn
4
J'ai toujours très peur quand je vois des gens qui veulent améliorer les performances d'une application en mettant à niveau le noyau. La plupart du temps, le problème réside dans l'application elle-même.
Yann Sagon

Réponses:

12

Cette action va à l'encontre de l'objectif de Red Hat Enterprise Linux (et donc de CentOS). Ces distributions d'entreprise sont destinées à maintenir des versions mineures stables du noyau et des packages de base (glibc, gcc, etc.) afin de fournir une plate-forme stable tout au long du cycle de vie pris en charge de la distribution.

Cela signifie que l'installation d'un noyau beaucoup plus récent transformerait votre système en autre chose que CentOS.

Cela dit, cela peut certainement être fait. Le lien que vous avez publié est un bon guide. Vous devez également mettre à niveau vers CentOS 6.3 pendant que vous êtes en cours. (6.4 est en route)

Après votre compilation, vous devez sélectionner le noyau nouvellement compilé dans l'écran de démarrage CentOS ou changer le noyau de démarrage par défaut via la default=ligne dans /etc/grub.conf.

ewwhite
la source
7

Si vous le devez vraiment, vous pouvez obtenir des noyaux plus récents d' ElRepo, mais une fois que vous faites cela, vous êtes pour ainsi dire seul. Vous serez en dehors des canaux de support EL normaux et ne pourrez peut-être pas obtenir la sécurité et les corrections de bogues, etc.

user9517
la source
si je peux utiliser un autre linux qui sera meilleur mais j'ai besoin de la version 3.4 kernal par défaut qui a un paquet x32abi
shiva
6

Lorsque vous dites "CentOS 6.2 avec la version 2.6.32 du noyau", vous n'êtes pas tout à fait exact:

... il n'y a pas un seul numéro de [version du noyau] qui représente avec précision le noyau RHEL 6. Nous prenons ce qui est en amont; s'il y a des morceaux qui ne sont pas matures, nous les désactivons pour qu'ils ne perturbent pas les choses; et il y a des éléments technologiques qui sont plus avancés que nous tirons ...

Comme d'autres l'ont dit, changer le noyau va à l'encontre de l'utilisation de CentOS / RHEL / OEL, etc., mais ce qui précède signifie également qu'en passant à la version 6.3, bien que vous ne changiez pas la version apparente du noyau, vous mettez à niveau le noyau - c'est juste impossible de faire une comparaison comparable avec les numéros de noyau de la ligne principale.


la source
0

Vous pouvez opter pour Oracle Linux, qui est à peu près le même que CentOS / RHEL.

À partir d'OL 6.5 et versions ultérieures, vous pouvez vous inscrire pour Linux Kernel 3: https://docs.oracle.com/cd/E37670_01/E50738/html/ol_upuek2_rn64.html

Vous pouvez basculer entre les noyaux Linux Kernel 2 et 3 avec les commandes yum dans OEL.

Oracle appelle le noyau Linux avec ses propres correctifs comme "linux d'entreprise incassable".

ps. Vous pouvez télécharger gratuitement Oracle Linux comme vous pouvez le faire avec CentOS; le support est fourni séparément et seul celui-ci est payé.

Tagar
la source