Чому Centos досі не використовує останнє ядро


15

Як я бачив багато змін та вдосконалень у ядрі 3.xx

Мені подобається поліпшення dmcache, яке було введено в ядро ​​3.9

У мене на всіх машинах встановлено 3 сервери з центсами

Centos все ще використовує старе ядро, яке становить 2.6.xx

Мені цікаво, чому вони не оновлюють ядро?

Ресурси


1
Це не так, як працює більшість дистрибутивів. Паличка з версією, яку вони мали, коли вона була передана, і лише питання безпеки порту. Йдеться про стабільність.
Зоредаче

1
Я б додав, якщо ви не використовуєте прокатний дистрибутив, це стосується більшості дистрибутивів, особливо для корпоративних дистрибутивів, таких як RHEL (котрий центос є похідним). Люди, які керують цими дистрибутивами, більше переймаються стабільністю і знають, що все буде працювати, ніж мати новітні функції.
Подорожник Geek

Якщо ви дійсно хочете новішого ядра, чому б вам просто не встановити його?
FSMaxB

Відповіді:


20

CentOS 6 базується на RHEL 6 , який був випущений у 2010 році. У рамках основного випуску метою є сумісність, а не запровадження змін, оскільки цільовою аудиторією є підприємства, які цінують стабільність за функціями. Як видно з історії версій , вони не вводять нові версії ядра в рамках основного випуску (але деякі виправлення підтримуються), тому, ймовірно, RHEL 6 / CentOS 6 залишиться на 2.6.32 ( стабільна версія ядра ).

Щоб отримати новіше ядро, вам доведеться почекати RHEL 7 / CentOS 7 та оновити. Він буде включати ядро ​​3.10 ( ще один стабільний випуск ядра ).

Оскільки Red Hat підтримує кожен випуск протягом 10 років (або 13 з розширеною підтримкою, наприклад, RHEL 6 до 2023 року), не дивно, що вони не випускають нової основної версії щороку.


1

Тут може бути відключення.

CentOS, як і будь-який корпоративний Linux, орієнтований на стабільність і, що важливо, сумісність протягом усього основного випуску (огляд Semantic Versioning).

З метою підтримання сумісності програмне забезпечення, випущене в межах даного основного випуску, несподівано не буде переглянуто на зовсім інший базовий рівень. На додаток до порушення будь-якого типу сертифікації в районі дистрибуції за течією (RHEL) з ІСВ, кошмари під час (в порядку) тестування, а потім підтримка створить непереборну проблему праці для тих, хто намагається фактично її підтримати.

Якщо вам потрібна крапка коду минулого тижня, ви можете розглянути проект із циклом випуску, який більше нагадує mayfly і менш схожий на інфраструктуру. Ваша підтримка вгору та за течією різко зміниться, і послідовна доставка товару може стати рухомою ціллю, але це може бути чудовим досвідом. Можливо, подивіться на Fedora цього місяця, або те, що мобунтійське похідне модне.

Звичайно, EL8 матиме нове ядро, і ви, можливо, захочете використовувати Fedora у вашому тестовому середовищі, щоб ви могли належним чином випустити на EL8, коли Fedora перейшов до EL.


Будь ласка, майте на увазі, що ви опублікували відповідь на запитання, яке є дуже старим і має прийняту відповідь. Хоча в цьому немає нічого поганого, просто пам’ятайте, що ви не зможете отримати відповідь.
CharlieRB

1
Так. Не вдалося відповісти на коментар до середини 2015 року, але це постійне питання людей, які просто не розуміють цього. Так само, як Ейнштейн дуже погано ставився до риби, і Enterprise Linux дистрибутивні дуже погано залишаються стабільними та сумісними протягом усього життя, якщо вони на цьому тижні випустяться. Це явна природа логіки, яка мене рухає.
користувач2066657


0

Це була середина 2015 року, версія 7 CentOS вийшла давно і основна модернізація ядра Linux - 4.0 - була випущена близько двох місяців тому, так що я думаю, що пора йти в ногу з темпом розробки програмного забезпечення Якщо CentOS не хоче оновити ядро ​​через стійкість розгляду, наприклад, зробимо це самі!

Я використовую CentOS 7 з ядром 3.10.0. Після статті тут я успішно оновив свій CentOS 7 до останнього ядра 4.0.5. Це дуже добре працює на моїй машині. Простіше кажучи, кроки з оновлення ядра до 4.0.5 на CentOS 7:

(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) У меню завантаження виберіть ядро ​​4.0.5 (як правило, у 1-му рядку).

Після завантаження використовуйте uname -rдля перевірки нової версії ядра.

PS: Ця стаття також містить способи оновлення ядра до 4.0.5 на ubuntu.


2
Якщо ви хочете відслідковувати останнє ядро ​​Linux, є операційні системи, які відстежують його, і вам краще буде дотримуватися альтернативи, а не налаштовувати CentOS. Дивіться wiki.ubuntu.com/Kernel/MainlineBuilds для одного такого прикладу.
Стефан Ласевський
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.