В CentOS 6.x как я могу перейти на Kernel 3.4?

15

У меня есть сервер под управлением CentOS 6.2 с ядром версии 2.6.32, но мне нужно повысить производительность моего приложения.

Ядро версии 3.4 имеет x32abi, что может улучшить производительность, поэтому я хочу перейти на 3.4? Является ли это возможным?

Я пытался скачать ядро, компилировать и устанавливать, но все еще вижу ту же версию ядра ..

Что пошло не так? Я следовал за процессом, упомянутым в ссылке ниже.

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

шива
источник
Вы можете просто перейти на другой дистрибутив, то есть на Debian, чтобы получить последние версии ядер. У Centos есть причины оставаться за кривой.
Дани
Спасибо за ответ, Дани, ты хочешь сказать, что мы не можем обновить ядро? из предложите мне больше Дани я новичок я не получил дистрибутив означает, что вы хотите предложить другой вкус Linux
Shiva
Привет, Шива, ты можешь обновить ядро ​​по этой ссылке, но кажется, что ты мог пропустить некоторые важные шаги. Когда centos перезагрузился, вы выбрали новое ядро ​​3.x из списка загрузки?
Дани
1
@Danie Если вам нужны более свежие версии программного обеспечения, Debian тоже будет плохим выбором, поскольку они предпочитают стабильность новизне.
CVN
4
Мне всегда очень страшно, когда я вижу людей, которые хотят улучшить производительность приложения путем обновления ядра. В большинстве случаев проблема заключается в самом приложении.
Янн Сэгон

Ответы:

12

Это действие противоречит цели Red Hat Enterprise Linux (и, следовательно, CentOS). Эти корпоративные дистрибутивы предназначены для поддержки стабильных минорных версий пакетов ядра и ядра (glibc, gcc и т. Д.), Чтобы обеспечить стабильную платформу на протяжении поддерживаемого жизненного цикла дистрибутива.

Это означает, что установка гораздо более нового ядра превратит вашу систему в нечто иное, чем CentOS.

Тем не менее, это определенно можно сделать. Ссылка вы вывесили хороший гид. Вы также должны обновить до CentOS 6.3, пока вы находитесь в процессе. (6.4 уже в пути)

После компиляции вы должны выбрать заново скомпилированное ядро ​​на загрузочном экране CentOS или изменить загрузочное ядро ​​по умолчанию через default=строку в /etc/grub.conf.

ewwhite
источник
7

Если вам действительно нужно, вы можете получить новые ядра от ElRepo, но как только вы это сделаете, вы, так сказать, сами по себе. Вы будете вне обычных каналов поддержки EL и, возможно, не сможете получить исправления безопасности, исправления ошибок и т. Д.

user9517
источник
если я могу использовать другой Linux , который будет лучше , но я должен по умолчанию Kernal версии 3.4 , который имеет x32abi пакет
шиву
6

Когда вы говорите «CentOS 6.2 с ядром версии 2.6.32», вы не совсем точны:

... нет ни одного номера [версии ядра], который точно представлял бы ядро ​​RHEL 6. Мы берем то, что вверх по течению; если есть части, которые не являются зрелыми, мы отключаем их, чтобы они не мешали; и есть некоторые технические новшества, которые мы продвигаем дальше ...

Как уже говорили другие, изменение ядра идет вразрез с использованием CentOS / RHEL / OEL и т. Д., Но вышеизложенное также означает, что при обновлении до 6.3, хотя вы не меняете очевидную версию ядра, вы обновляете ядро - это просто Невозможно провести сравнение с номерами ядра магистрали.


источник
0

Вы можете использовать Oracle Linux, который почти такой же, как CentOS / RHEL.

Начиная с OL 6.5 и выше, вы можете подписаться на Linux Kernel 3: https://docs.oracle.com/cd/E37670_01/E50738/html/ol_upuek2_rn64.html

Вы можете переключаться между ядром Linux Kernel 2 и 3 с помощью команд yum в OEL.

Oracle называет ядро ​​Linux с собственными исправлениями Oracle «неразрушимым корпоративным Linux».

пс. Вы можете свободно скачать Oracle Linux, как вы можете это сделать с CentOS; Поддержка приходит отдельно, и только это оплачивается.

Tagar
источник