Jedną z bolączek Ubuntu w wersjach z długim wsparciem (LTS – Long Term Support) jest to, że niektóre elementy systemu nie są aktualizowane wystarczająco często. Oczywiście powód jest prosty – chodzi o stabilność systemu oraz oprogramowania. Jak jednak pogodzić to z galopującym rynkiem IT i pojawianiem się coraz to nowszego sprzętu, który przecież wypadałoby wspierać jak najlepiej? Niedawno pojawiło się rozwiązanie, które wyeliminuje ten problem.
Gdy ktoś decyduje się skorzystać z pięcioletniego wsparcia gwarantowanego przez Canonical dla Ubuntu LTS, to oczekuje stabilności we wszystkich aspektach, m.in. że przez ten czas nie nastąpią znaczące zmiany, które wymagałyby nadmiaru pracy związanego z aktualizacją własnych rozwiązań i przyzwyczajeń (oczywiście nie dotyczy to kwestii bezpieczeństwa – tutaj kompromisów nie ma – jeśli trzeba aktualizować, to trzeba). Ma to sens, zwłaszcza w firmach, ale w domowych rozwiązaniach często też się sprawdza (np. gdy użytkownik nie jest entuzjastą aktualizacji wszystkiego za wszelką cenę, a po prostu chce mieć przewidywalny system).
Oczywiście jednym takie podejście pasuje, a innym nie, stąd nie stanowi problemu znalezienie nowszych wersji popularnego oprogramowania dla starszych wersji Ubuntu LTS – tego typu pakiety określa się mianem „backport” – czyli przeniesione wstecz (z nowszej wersji systemu do starszej). Część pakietów w nowszych wersjach jest w ten sposób dostarczana oficjalnie (choć nie są oficjalnie wspierane) – przez systemowe repozytoria typu „backports”. Wiele można też znaleźć na utrzymywanych przez różnych ludzi PPA (Personal Package Archive – personalne archiwum pakietów) albo w innych niezależnych repozytoriach.
Co jednak z tak ważnymi elementami systemu jak jądro (kernel Linux) albo system wyświetlania grafiki (serwer X), które odpowiadają za obsługę sprzętu? Istnieją PPA z nowymi (eksperymentalnymi i nie do końca przetestowanymi) pakietami zarówno jednego jak i drugiego – mowa o mainline kernel PPA oraz xorg edgers (linki trzeba znaleźć samemu, a instalacja pakietów naprawdę tylko na własną odpowiedzialność), ale ze wspomnianą stabilnością stoi to trochę w sprzeczności…
Zatem pojawiło się rozwiązanie bardziej oficjalne – HWE (hardware enablement – w wolnym tłumaczeniu: włączenie sprzętu). Wraz z wydaniem Ubuntu 16.04.2 (czyli tzw. aktualizacji punktowej, gdy poza zmianami w pakietach pojawiają się też zaktualizowane obrazy ISO dla nowych instalacji) w repozytorium pojawiły się pakiety z rodziny HWE, które dostarczają nowsze jądro oraz nowszy system wyświetlania grafiki (wzięte z najnowszej na dany moment wersji Ubuntu). Dzięki temu możliwe jest łatwiejsze uruchomienie współczesnego sprzętu na Ubuntu, które wydano blisko rok temu.
Aby na Ubuntu 16.04 skorzystać z najnowszego kernela oraz serwera grafiki należy wykonać takie polecenia:
sudo apt update sudo apt install --install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04
Co daje nowszy kernel? Przede wszystkim różnego rodzaju optymalizacje, poprawki (przy czym te związane z bezpieczeństwem i tak są aplikowane w kernelach oficjalnie wspieranych w danej wersji Ubuntu), a przede wszystkim obsługę nowszego sprzętu.
Standardowy kernel w Ubuntu 16.04 występuje w wersji 4.4, a HWE w wersji 4.8.
Co daje nowszy system wyświetlania grafiki? Przede wszystkim lepszą obsługę najnowszych kart graficznych (lub najnowszych sterowników do kart graficznych).
Oczywiście nie zawsze najnowsze znaczy najlepsze – jeśli wszystkie urządzenia działają prawidłowo, to prawdopodobnie nie ma powodu do instalacji wyżej podanych pakietów. Wspomniane paczki dedykowane są dla posiadaczy najnowszych urządzeń, które mają problemy z poprawnym działaniem na domyślnie dostarczanych kernelach Ubuntu.
Drobna uwaga.
Z bliżej niewyjaśnionego powodu użytkownicy z Polski, którzy korzystają z domyślnego serwera aktualizacji dedykowanego dla Polski (pl.archive.ubuntu.com), mogą nie mieć dostępnych jeszcze tych pakietów. Sprawa dyskutowana jest na naszym forum. Aby pakiety były dostępne należy wybrać w ustawieniach systemowych (Ustawienia systemu -> Oprogramowanie i aktualizacja -> Serwer pobierania) serwer główny lub poprawnie aktualizowany polski serwer lustrzany, np. ftp.icm.edu.pl.
włączyłem serwer główny w ustawieniach a mimo to wyskakuje mi taki komunikat:
E: Nie udało się odnaleźć pakietu linux-generic-hwe-16.04
E: Couldn’t find any package by glob 'linux-generic-hwe-16.04′
E: Nie udało się znaleźć żadnego pakietu według wyrażenia regularnego „linux-generic-hwe-16.04”
E: Nie udało się odnaleźć pakietu xserver-xorg-hwe-16.04
E: Couldn’t find any package by glob 'xserver-xorg-hwe-16.04′
E: Nie udało się znaleźć żadnego pakietu według wyrażenia regularnego „xserver-xorg-hwe-16.04”
Z góry mówię – jestem zielony w Ubuntu 🙁
Z problemami zapraszam na nasze forum.