Do odważnych świat należy – kernel 4.4.3 w systemie

Większość nowych adeptów Linuksa nie zdaje sobie nawet sprawy, ile frajdy może dać zepsucie i naprawienie systemu. Człowiek dochodzi do takiej konkluzji po wielomiesięcznym bezproblemowym użytkowaniu np. wydania o długoterminowym wsparciu jak Ubuntu LTS. Jednak majsterkowanie przy systemie może przynieść również pozytywny efekt, jak wzrost wydajności różnych elementów (jakość i szybkość otwartych sterowników graficznych, czas pracy na baterii, bardziej zdecydowane operacje I/O, itp.). To wszystko za sprawą wymiany kernela – operacji która należy do najbezpieczniejszych i najprostszych do przeprowadzenia nawet przez „zielonego” użytkownika.

W większości przypadków kernel wymienia się na nowszy w celu przetestowania funkcjonowania podzespołów naszej maszyny. Czasem może się okazać, że zaczęła działać zapomniana karta Wifi, czytnik linii papilarnych lub inne urządzenie – nawet takie porzucone już przez samego producenta. Oczywiście niekiedy może się okazać, że na nowym kernelu nie jest tak wygodnie (np. nie chcą się samodzielnie skompilować i uruchomić zamknięte sterowniki graficzne) – dlatego poniższa porada nie likwiduje naszego poprzedniego kernela i nadal będzie on możliwy do wyboru w menu startu systemu. Zatem do dzieła.

W różnych dystrybucjach różnie można przeprowadzić proces podbicia wersji kernela. W Manjaro mamy wygodne Ustawienia Manjaro, gdzie wybieramy co chcemy. Podobnie w Mincie 17.x. Popularne Ubuntu 14.04/15.10/16.04 (choć w przypadku niewydanego 16.04 szkoda na razie zachodu) posiadają możliwość swobodnego lawirowania pomiędzy kernelami z poszczególnych wersji – ale w oficjalnych repozytoriach nie uświadczymy jeszcze 4.4.x. Zatem do wyboru mamy instalację nieco starszej wersji kernela (4.4.0 – to kernel wprost z nadchodzącego 16.04 Xenial Xerus) ale wygodnie z PPA (UWAGA, należy upewnić się, że posiadamy na partycji systemowej wystarczającą ilość miejsca – min. 300MB do przeprowadzenia takiej operacji):

sudo add-apt-repository ppa:canonical-kernel-team/ppa
sudo apt-get update
sudo apt-get install --install-recommends linux-generic-lts-wily linux-headers-generic-lts-wily

I w ten oto automagiczny sposób staliśmy się posiadaczami kernela 4.4.0. Jeśli chcemy coś jeszcze nowszego, w tym przypadku 4.4.3, to nieodzowne będzie ręczne pobranie paczek:

Wersja 64bit:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.3-wily/linux-headers-4.4.3-040403_4.4.3-040403.201602251634_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.3-wily/linux-headers-4.4.3-040403-generic_4.4.3-040403.201602251634_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.3-wily/linux-image-4.4.3-040403-generic_4.4.3-040403.201602251634_amd64.deb

Wersja 32bit:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.3-wily/linux-headers-4.4.3-040403_4.4.3-040403.201602251634_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.3-wily/linux-headers-4.4.3-040403-generic_4.4.3-040403.201602251634_i386.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.3-wily/linux-image-4.4.3-040403-generic_4.4.3-040403.201602251634_i386.deb

Pobrane paczki wystarczy zainstalować:

sudo dpkg -i *.deb

… zaktualizować menu startowe…

sudo update-grub

I uruchomić ponownie komputer, by wybrać nowy kernel.

Czy jest coś, co powinno nas motywować do powyższych zmian? Cóż, na to pytanie każdy musi odpowiedzieć sobie samodzielnie. Pomocna może być lista zmian jakich nabawił się kernel 4.4.3 podczas swojego powstawania.