Dlaczego Centos nadal nie używa najnowszego jądra

15

Jak widziałem wiele zmian i ulepszeń w jądrze 3.xx

Ulepszeniem, które lubię, jest dmcache, który wprowadzono w jądrze 3.9

Mam 3 serwer z centos zainstalowanymi na wszystkich komputerach

Centos nadal używa starego jądra, czyli 2.6.xx

Zastanawiam się, dlaczego nie aktualizują jądra?

Zasoby

Khizar Ansari
źródło
1
To nie tak działa większość dystrybucji. Trzymaj się wersji, którą mieli, kiedy została wypuszczona, i tylko problemy z bezpieczeństwem portu. Chodzi o stabilność.
Zoredache
1
Dodam, że jeśli nie używasz kroczącej dystrybucji, dotyczy to większości dystrybucji, szczególnie w przypadku dystrybucji korporacyjnych takich jak RHEL (której centos jest pochodną). Ludzie, którzy prowadzą te dystrybucje, są bardziej zainteresowani stabilnością i wiedzą, że wszystko będzie działać, niż mieć najnowsze funkcje.
Journeyman Geek
Jeśli naprawdę chcesz nowszego jądra, dlaczego go nie zainstalujesz?
FSMaxB

Odpowiedzi:

20

CentOS 6 oparty jest na RHEL 6 , który został wydany w 2010 roku. W głównej wersji celem jest kompatybilność, a nie wprowadzanie przełomowych zmian, ponieważ docelowymi odbiorcami są przedsiębiorstwa, które cenią stabilność w stosunku do funkcji. Jak widać z historii wersji , nie wprowadzają one nowych wersji jądra w głównej wersji (ale niektóre poprawki są importowane), więc prawdopodobnie RHEL 6 / CentOS 6 pozostanie na wersji 2.6.32 ( stabilna wersja jądra ).

Aby uzyskać nowsze jądro, musisz poczekać na RHEL 7 / CentOS 7 i zaktualizować. Będzie zawierać jądro 3.10 ( kolejne stabilne wydanie jądra ).

Ponieważ Red Hat obsługuje każde wydanie przez 10 lat (lub 13 z rozszerzonym wsparciem, np. RHEL 6 do 2023 r.), Nie jest zaskoczeniem, że co roku nie wydaje nowej głównej wersji.

Daniel Beck
źródło
1

Może być tutaj rozłączenie.

CentOS, podobnie jak każdy linuks dla przedsiębiorstw, jest nastawiony na stabilność i, co ważne, kompatybilność w głównych wydaniach (recenzja Semantic Versioning).

Aby zachować zgodność, oprogramowanie wydane w ramach danej głównej wersji nie zostanie nagle zmienione do zupełnie innej linii bazowej. Oprócz zerwania jakiegokolwiek rodzaju certyfikacji w dystrybucji upstream (RHEL) z niezależnymi dostawcami oprogramowania, koszmary senne w testach (w kolejności), a następnie w pomocy technicznej stworzą problem niemożliwej do utrzymania pracy dla każdego, kto próbuje ją faktycznie wspierać.

Jeśli potrzebujesz upuszczenia kodu z zeszłego tygodnia, możesz rozważyć projekt z cyklem wydań bardziej podobny do mayfly, a mniej infrastruktury. Twoje wsparcie w zakresie wyższego i niższego szczebla zmieni się dramatycznie, a konsekwentne dostarczanie produktu może stać się ruchomym celem, ale może to być wspaniałe doświadczenie. Może popatrz na Fedorę w tym miesiącu lub jakąkolwiek modną pochodną mubuntian.

EL8 będzie oczywiście miało nowsze jądro i możesz chcieć użyć Fedory w środowisku testowym, abyś mógł poprawnie wypuszczać na EL8, kiedy Fedora awansuje na EL.

użytkownik2066657
źródło
Pamiętaj, że opublikowałeś odpowiedź na pytanie, które jest bardzo stare i ma zaakceptowaną odpowiedź. Chociaż nie ma w tym nic złego, pamiętaj, że możesz nie otrzymać odpowiedzi.
CharlieRB,
1
Tak. Nie udało się odpowiedzieć na komentarz z połowy 2015 r., Ale jest to ciągłe pytanie osób, które go nie rozumieją. Podobnie jak Einstein był naprawdę zły w byciu rybą, dystrybucje Enterprise Linux są naprawdę złe w utrzymywaniu stabilności i kompatybilności przez cały okres ich życia, jeśli pożerają wydanie w tym tygodniu. To oczywista natura logiki, która mnie napędza.
user2066657
0

To był środek 2015 roku. Wersja 7 CentOS została wydana od dawna, a główne uaktualnienie jądra Linuksa - 4.0 - zostało wydane około dwa miesiące temu, więc myślę, że nadszedł czas, aby nadążyć za tempem rozwoju oprogramowania. Jeśli CentOS nie chce aktualizować jądra np. Ze względu na stabilność, zróbmy to sami!

Używam CentOS 7 z jądrem 3.10.0. W następstwie tego artykułu tutaj , pomyślnie uaktualniony moich CentOS 7 do najnowszego jądra 4.0.5. Działa bardzo dobrze na moim komputerze. Krótko mówiąc, kroki aktualizacji jądra do wersji 4.0.5 na CentOS 7 to:

(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) W menu startowym wybierz jądro 4.0.5 (zwykle w 1. linii).

Po uruchomieniu użyj, uname -raby sprawdzić nową wersję jądra.

PS: Ten artykuł zawiera także sposoby aktualizacji jądra do wersji 4.0.5 na Ubuntu.

użytkownik280121
źródło
2
Jeśli chcesz śledzić najnowsze jądro Linuksa, istnieją systemy operacyjne, które go śledzą, i lepiej byłoby zastosować alternatywę zamiast dostosowywać CentOS. Zobacz przykład wiki.ubuntu.com/Kernel/MainlineBuilds .
Stefan Lasiewski