W CentOS 6.x jak mogę zaktualizować do jądra 3.4?


15

Mam serwer z systemem CentOS 6.2 z jądrem w wersji 2.6.32, ale muszę zwiększyć wydajność mojej aplikacji.

Jądro w wersji 3.4 ma x32abi, który może poprawić wydajność, więc chcę uaktualnić do wersji 3.4? Czy to możliwe?

Próbowałem pobrać kompilację i instalację jądra, ale nadal widzę tę samą wersję jądra.

Co poszło nie tak? Postępowałem zgodnie z procesem opisanym w linku poniżej.

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


Możesz po prostu zmienić na inną dystrybucję, tj. Debian, aby uzyskać najnowsze jądra. Centos ma powody, by pozostać poza zakrętem.
— Danie,

Dzięki za odpowiedź, Danie, masz na myśli, że nie możemy zaktualizować jądra? proszę zasugeruj mi więcej Danie jestem nowy i nie dostałem dystrybucji oznacza to, że chcesz zasugerować inny smak linuksa
— shiva

Cześć Shiva, jesteś w stanie zaktualizować jądro zgodnie z tym linkiem, ale wydaje się, że mogłeś przegapić kilka kluczowych kroków. Czy po ponownym uruchomieniu centos wybrałeś nowe jądro 3.x z listy startowej?
— Danie,

1
@Danie Jeśli chcesz mieć nowsze wersje oprogramowania, również Debian byłby kiepskim wyborem, ponieważ faworyzują stabilność nad nowością.
— CVn

4
Zawsze się boję, gdy widzę ludzi, którzy chcą poprawić wydajność aplikacji poprzez aktualizację jądra. Przez większość czasu problem leży w samej aplikacji.
— Yann Sagon

Odpowiedzi:


12

Ta akcja jest sprzeczna z celem Red Hat Enterprise Linux (a tym samym CentOS). Te dystrybucje korporacyjne mają na celu utrzymanie stabilnych mniejszych wersji jądra i pakietów podstawowych (glibc, gcc itp.) W celu zapewnienia stabilnej platformy przez cały obsługiwany cykl życia dystrybucji.

Oznacza to, że zainstalowanie znacznie nowszego jądra zmieni Twój system w coś innego niż CentOS.

To powiedziawszy, zdecydowanie można to zrobić. Link zostanie zaksięgowana jest przewodnikiem dobre. Powinieneś także zaktualizować do CentOS 6.3 podczas tego procesu. (6.4 jest w drodze)

Po zakończeniu kompilacji powinieneś wybrać nowo skompilowane jądro na ekranie startowym CentOS lub zmienić domyślne jądro rozruchowe poprzez wejście default=liniowe /etc/grub.conf.


7

Jeśli naprawdę musisz, możesz pobrać nowsze jądra z ElRepo, ale kiedy to zrobisz, możesz to zrobić sam. Będziesz poza normalnymi kanałami wsparcia EL i możesz nie być w stanie uzyskać zabezpieczeń i poprawek błędów itp.


czy mogę użyć innego linuksa, który będzie lepszy, ale potrzebuję domyślnej wersji jądra 3.4, która ma pakiet x32abi
— shiva

6

Kiedy mówisz „CentOS 6.2 z jądrem w wersji 2.6.32”, nie jesteś do końca dokładny:

... nie ma jednego numeru [wersji jądra], który dokładnie reprezentowałby jądro RHEL 6. Bierzemy to, co jest powyżej; jeśli są kawałki, które nie są dojrzałe, wyłączamy je, aby nie zakłócały rzeczy; i jest kilka elementów technologicznych, które są dalej, które przyciągamy ...

Jak powiedzieli inni, zmiana jądra jest sprzeczna z zasadą używania CentOS / RHEL / OEL itp., Ale powyższe oznacza również, że poprzez aktualizację do wersji 6.3, chociaż nie zmieniasz pozornej wersji jądra , aktualizujesz jądro - to po prostu niemożliwe jest wykonanie porównania podobnego do podobnego z numerami jądra głównego.


0

Możesz użyć Oracle Linux, który jest prawie taki sam jak CentOS / RHEL.

Począwszy od wersji OL 6.5 i nowszych, możesz wyrazić zgodę na jądro Linux 3: https://docs.oracle.com/cd/E37670_01/E50738/html/ol_upuek2_rn64.html

Możesz przełączać się między jądrem Linux a jądrem 2 i 3 za pomocą yum poleceń w OEL.

Oracle nazywa jądro Linuksa z własnymi łatami Oracle jako „niezniszczalnym linuksem korporacyjnym”.

ps. Możesz swobodnie pobrać Oracle Linux, tak jak możesz to zrobić w CentOS; wsparcie przychodzi osobno i tylko to jest płatne.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.