Jak zainstalować najnowsze jądro w CentOS Linux 7 używając komendy yum

Jestem nowym użytkownikiem CentOS Linux 7, który działa na moim laptopie. Spodobał mi się ten system operacyjny. Czy istnieje sposób na uruchomienie najnowszego/stabilnego jądra Linuksa na CentOS Linux w wersji 7?
CentOS Linux 7.x posiada jądro Linuksa w wersji 3.10.xx. Zarówno RHEL jak i CentOS nie dostarczają zaktualizowanej wersji jądra Linux. RHEL backportuje poprawki dla jądra Linux w wersji 3.10.xx. Jednakże, możliwe jest skompilowanie własnego jądra lub zainstalowanie wstępnie zbudowanego jądra używając repo firm trzecich. Ten poradnik pokaże ci jak zainstalować najnowszą stabilną (mainline stable) wersję jądra Linux na CentOS 7 używając komendy yum. Poniższe instrukcje powinny działać na RHEL 7.x i klonach takich jak Oracle 7.x, Scientific Linux i innych.

Przed byciem

Możesz dowiedzieć się aktualnej wersji jądra Linux używając jednego z następujących poleceń:
$ cat /proc/version
Przykładowe dane wyjściowe:

Albo użyj starego dobrego polecenia uname:
$ uname -mrs
Sample outputs:

Linux 3.10.0-514.21.2.el7.x86_64 x86_64

How To Check Linux Kernel Version

Step 1 — Enable ELRepo

Z domowej strony projektu:

Jest to repozytorium RPM dla pakietów Enterprise Linux. ELRepo obsługuje Red Hat Enterprise Linux (RHEL) i jego pochodne (Scientific Linux, CentOS &inne). Projekt ELRepo koncentruje się na pakietach związanych ze sprzętem, aby zwiększyć doświadczenie z Enterprise Linux. Obejmuje to sterowniki systemu plików, sterowniki grafiki, sterowniki sieciowe, sterowniki dźwięku, sterowniki kamery internetowej i sterowniki wideo.

Import klucza publicznego

Ostrzeżenie: Należy pamiętać, że instalacja nowego jądra nie jest oficjalnie wspierana zarówno przez projekt RHEL jak i CentOS. Jest również możliwe, że twój system może się nie uruchomić. Ponieważ pakiety kernel-ml/lt są budowane ze źródeł tar balls dostarczonych przez kernel.org bez żadnych modyfikacji kodu, mogą zawierać pewne różnice w porównaniu do jąder dystrybucji CentOS/RHEL. Dlatego przed wykonaniem tej czynności należy zachować kopie zapasowe wszystkich ważnych plików.

pub 1024D/BAADAE52 2009-03-17 elrepo.org (RPM Signing Key for elrepo.org) <[email protected]> Key fingerprint = 96C0 104F 6315 4731 1E0B B1AE 309B C305 BAAD AE52sub 2048g/B8C66E6D 2009-03-17

Jeśli odcisk palca pasuje, zaimportuj klucz GPG za pomocą polecenia rpm.
$ sudo rpm --import RPM-GPG-KEY-elrepo.org

Instalacja ELRepo dla CentOS 7

Ponownie za pomocą polecenia wget.
$ wget http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
Przykładowe dane wyjściowe:

Krok 2 — Zainstaluj elrepo

Wypisz następujące polecenie yum:
# yum install elrepo-release-7.0-2.el7.elrepo.noarch.rpm
Przykładowe dane wyjściowe:

Fig.01.: Installing ELRepo for my CentOS 7 box

Krok 3 — List all packages in the yum elrepo repositories available to be installed

Where,

  1. Long term support kernel package name is kernel-lt version 4.4.xx
  2. Nazwa pakietu jądra stabilnego mainline to kernel-ml wersja 4.11.xx

Krok 4 — Instalacja wersji jądra

Fig.02.Instalowanie stabilnego jądra Linuksa dla mojego CentOS 7 box

Krok 5 — Uruchomienie nowego jądra

Wypisz następującą komendę reboot aby zrestartować skrzynkę z Linuksem:
# reboot
OR
# shutdown -r now
OR
# shutdown -r 0

Krok 6 Â- Weryfikacja

Znajdź aktualną wersję jądra Linux używając jednego z następujących poleceń:
$ cat /proc/version
Przykładowe dane wyjściowe:

Albo użyj starej dobrej komendy uname:
$ uname -mrs
Przykładowe dane wyjściowe:

Linux 4.11.7-1.el7.elrepo.x86_64 x86_64

Wnioski

Silnie sugeruję, że jeśli potrzebujesz najnowszego jądra dla wsparcia sprzętowego/sterowników, zdobądź najnowszego Fedora Linux. Moja profesjonalna opinia jest taka, że używasz jądra dostarczonego przez distro tylko ze względów bezpieczeństwa na serwerze lub w chmurze obliczeniowej. Jednakże Linux czy CentOS nie ograniczają twojej wolności. Inną opcją jest skompilowanie jądra Linuksa z samego kodu źródłowego.

I oto masz, najnowsza wersja mainline’owego jądra Linuksa uruchomiona i działająca na CentOS Linux 7.x. Po więcej informacji zobacz stronę domową projektu tutaj.

Ă°ÂŸÂ§ Proszę wesprzyj moją pracę na Patreon lub darowizną.
Ă°ÂŸÂ§ Otrzymuj najnowsze tutoriale na temat Linuksa, Open Source & DevOps poprzez kanał RSS lub cotygodniowy biuletyn email.
Ă°ÂŸÂ§ 0 komentarzy… dodaj jeden ↔
Kategoria Lista poleceń systemu Unix i Linux
Zarządzanie plikami cat
Firewall Alpine Awall — CentOS 8 — OpenSUSE — RHEL 8 — Ubuntu 16.04 — Ubuntu 18.04 — Ubuntu 20.04
Network Utilities dig — host — ip — nmap
OpenVPN CentOS 7 — CentOS 8 — Debian 10 — Debian 8/9 — Ubuntu 18.04 — Ubuntu 20.04
Package Manager apk — apt
Processes Management bg — chroot — cron — disown — fg — jobs — killall — kill — pidof pstree — pwdx — time
Searching grep — whereis — which
User Information groups — id — lastcomm — last — lid/libuser-lid — logname — members — users — whoami — who — w
WireGuard VPN Alpine — CentOS 8 — Debian 10 — Firewall — Ubuntu 20.04

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.