Kernel 4.2 na co dzień
Użytkownicy długowiecznych wydań Ubuntu LTS jedyne czego mogą zazdrościć Ubuntu 15.10 Wily Werewolf, to nowy i naszpikowany nowościami kernel z linii 4.2.x. Nowy kernel to nie tylko dobrze wyglądający marketingowo numerek ale i nowe sterowniki, nowe optymalizacje i rozwiązania. Finalnie może skutkować lepszą obsługą naszej karty graficznej (otwarte sterowniki), dłuższym czasem pracy na baterii i ogólną sprawnością, która na pulpicie jest zawsze pożądana. Jak zatem zapożyczyć od młodszego krewniaka kernel 4.2.x do naszego LTSa? (ale i nie tylko). Bardzo łatwo.
UWAGA
Użytkownicy Ubuntu 14.04 i zamkniętych sterowników NVIDII powinni poniższe potraktować jako ciekawostkę beletrystyczną, bo pod tym kernelem sterownik się nie zbuduje (ręcznie i automatycznie) z racji gcc < 4.9 w systemie (brak przełącznika --fstack-protection-strong).
Koniec uwagi
Ale do rzeczy, jak najprościej pobrać zawartość z tych katalogów? Można oczywiście klikać w przeglądarce, ale…
Otwieramy terminal i przechodzimy do katalogu /tmp (dzięki temu nie będziemy musieli pamiętać o sprzątaniu pobranych plików):
cd /tmp
Teraz, w zależności od naszego systemu, pobieramy 32bitową wersję kernela i nagłówki:
wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.2.5-wily/linux-headers-4.2.5-040205_4.2.5-040205.201510270124_all.deb wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.2.5-wily/linux-headers-4.2.5-040205-generic_4.2.5-040205.201510270124_i386.deb wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.2.5-wily/linux-image-4.2.5-040205-generic_4.2.5-040205.201510270124_i386.deb
… lub 64bitową:
wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.2.5-wily/linux-headers-4.2.5-040205_4.2.5-040205.201510270124_all.deb wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.2.5-wily/linux-headers-4.2.5-040205-generic_4.2.5-040205.201510270124_amd64.deb wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.2.5-wily/linux-image-4.2.5-040205-generic_4.2.5-040205.201510270124_amd64.deb
Gotowe – mamy kernel na dysku, czas wdrożyć go do systemu.
sudo dpkg -i linux-headers-4.2*.deb linux-image-4.2*.deb
Huknie, błyśnie i odpali się również (a przynajmniej powinien) update GRUBa, który doda nam obecne w systemie kernele do menu wyboru systemu. To na wypadek, gdyby 4.2.x nie chciał u nas wystartować (niezbadane są wyroki sprzętu) – zawsze możemy wtedy wybrać poprzednią wersję 3.13/13.16.
Gdyby się okazało, że ten kernel jednak stwarza nam jakieś problemy, możemy się go raz dwa pozbyć:
sudo apt-get remove linux-headers-4.2* linux-image-4.2*