15

Как я видел много изменений и улучшений в ядре 3.xx

Улучшение, которое мне нравится, - это dmcache, появившийся в ядре 3.9.

У меня есть 3 сервера с установленным Centos на всей машине

Centos все еще использует старое ядро 2.6.xx

Мне интересно, почему они не обновляют ядро?

Ресурсы

4 ответа4

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, ориентирован на стабильность и, что важно, совместимость во всем основном выпуске (см. «Семантическое управление версиями»).

Для обеспечения совместимости программное обеспечение, выпущенное в рамках данного основного выпуска, не будет внезапно пересмотрено до совершенно другого базового уровня. В дополнение к нарушению любого вида сертификации в восходящем дистрибутиве (RHEL) с независимыми поставщиками программного обеспечения, кошмары в (по порядку) тестировании и последующей поддержке создадут непосильную трудовую проблему для любого, кто пытается фактически поддержать его.

Если вам нужно удалить код на прошлой неделе, вы можете рассмотреть проект с циклом выпуска, более похожим на Mayfly и менее похожим на инфраструктуру. Ваша первичная и последующая поддержка сильно изменится, и последовательная поставка продукта может стать движущейся целью, но это может быть отличным опытом. Может быть, посмотрите на Fedora в этом месяце или какой-нибудь модный мубунтийский дериват.

EL8, конечно, будет иметь более новое ядро, и вы можете использовать Fedora в своей тестовой среде, чтобы вы могли правильно выпустить EL8, когда Fedora перейдет на EL.

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.

0

Они, кажется, сделали более новый в прошлом месяце:

http://vault.centos.org/6.5/xen4/Source/SPackages/kernel-3.10.34-11.el6.centos.alt.src.rpm

Тогда возьми это:

rpm -ivh kernel-3.10.34-11.el6.centos.alt.src.rpm

rpmbuild -ba ~/rpmbuild/SPECS/kernel.spec

rpm -Uvh ~/rpmbuild/RPMS/x86_64/kernel- *

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .