web-dev-qa-db-fra.com

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

J'ai un serveur exécutant CentOS 6.2 avec la version 2.6.32 du noyau, mais j'ai besoin d'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/

15
shiva

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 quelque chose autre 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 le default= faire la queue /etc/grub.conf.

12
ewwhite

Si vous le devez vraiment, vous pouvez obtenir des noyaux plus récents auprès de 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.

7
user9517

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 ne pas perturber les choses; et il y a des morceaux de technologie 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 changez pas la version apparente du noya vous mettez à niveau le noyau - il n'est tout simplement pas possible de faire une comparaison comparable avec les numéros de noyau de la ligne principale.

6
user83664

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

À partir de OL 6.5 et plus, 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 les propres correctifs d'Oracle 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é.

0
Tagar