Czy wraz z wydaniem wersji 16.10 można używać jądra w wersji 16.04?
Wiem, że będzie oferowany w 16.04.2 z powodu lutego, ale z problemami, które ma mój laptop w dniu 16.04, wolę zacząć go używać wcześniej.
linux-generic-lts-yakkety
pakiet.
Czy wraz z wydaniem wersji 16.10 można używać jądra w wersji 16.04?
Wiem, że będzie oferowany w 16.04.2 z powodu lutego, ale z problemami, które ma mój laptop w dniu 16.04, wolę zacząć go używać wcześniej.
linux-generic-lts-yakkety
pakiet.
Odpowiedzi:
Wydanie drugiego punktu dla Ubuntu 16.04 (Xenial Xerus) planowane jest na 16 lutego 2017 r. Będzie ono zasilane przez jądro Linuksa 4.8 zastępujące obecnie używaną gałąź 4.4.
Aby przetestować nadchodzący stos HWE przed oficjalną wersją 16.04.2:
sudo apt-get install linux-generic-hwe-16.04-edge
Ten pakiet jest dostępny w repozytorium Xenial od początku grudnia 2016 r.
Uwaga : Ten pakiet jądra nie jest już dostępny pod nazwą linux-generic-lts-yakkety
opisaną w starszych odpowiedziach.
Zobacz https://wiki.ubuntu.com/Kernel/RollingLTSEnablementStack, aby uzyskać więcej informacji na temat nowego podejścia Ubuntu do oferowania jąder HWE.
sudo apt-get install linux-generic-hwe-16.04
Zrób to:
sudo add-apt-repository ppa:canonical-kernel-team/ppa
sudo apt update
sudo apt install linux-image-generic-lts-yakkety
Twoje zdrowie!
Error! Your kernel headers for kernel 4.8.0-25-generic cannot be found.
Ponieważ musisz zainstalować inne pakiety $ sudo apt-get install linux-headers-generic-lts-yakkety linux-signed-generic-lts-yakkety
It IS NOT RECOMMENDED that you subscribe to this PPA.
linux-image-generic-lts-yakkety
pakiet wydaje się zostać usunięty: ubuntuupdates.org/package/canonical_kernel_team/xenial/main/…
Oto co zrobiłem i działa świetnie. Korzystałem z niego na pulpicie Cinnamon 3.2:
sudo add-apt-repository ppa:canonical-kernel-team/ppa
sudo apt update
sudo apt install linux-image-generic-lts-yakkety
Umożliwi to wszelkie aktualizacje do ciebie za pośrednictwem aktualizatora oprogramowania.
Jeśli ci się nie podoba, możesz odinstalować:
sudo apt-get install ppa-purge
sudo apt purge linux-image-generic-lts-yakkety
sudo ppa-purge ppa:canonical-kernel-team/ppa
It IS NOT RECOMMENDED that you subscribe to this PPA.
Teraz możesz ręcznie pobrać i zainstalować jądra linii głównej z głównego pakietu Ubuntu PPA .
Nie jest to zalecane, ponieważ te jądra nigdy nie otrzymają aktualizacji i nie mają łatek Ubuntu.
Po wydaniu 16.10, nie natychmiast, linux-generic-hwe-16.04-edge
pojawi się w oficjalnych repozytoriach na 16.04.
Możesz go zainstalować i uzyskać nowe jądro z regularnymi aktualizacjami.
Możesz spróbować, a jeśli to zadziała, rozwiązanie nie będzie obsługiwane przez Canonical i użytkowników LTS. Dzięki temu będziesz mieć DWA problemy zamiast jednego.
Pamiętaj, że 16.10 będzie mieć własne zasady aktualizacji. Wpłynie to na twoje środowisko, ponieważ zamierzasz połączyć jądro Yakkety z pakietami Xenial.
Jeśli jądro sprawia ci problemy, możesz wypróbować pierwszą odpowiedź tutaj: Jak zaktualizować jądro do najnowszej wersji głównej bez aktualizacji Distro? i zaktualizuj jądro do najnowszej głównej wersji, która Ci pomoże.
DODANO: Wersje Ubuntu Long Term Support (LTS) (takie jak 16.04) mają 5 lat wsparcia, z aktualizacjami bezpieczeństwa i poprawkami błędów, ale zakłada się, że zamierzasz używać składników wersji LTS i minimalizować użycie składników z innych wersji lub umowy PPA. 16.10 jest wersją inną niż LTS, która obsługuje tylko do sierpnia 2017 r. Jeśli używasz jądra z wersji innej niż LTS w wersji LTS, z innym czasem wsparcia, będziesz zależał tylko od siebie, ponieważ idziesz aby użyć podstawowego komponentu (jądra) z wydania innego niż LTS w wydaniu LTS.
Kiedy pojawił się nacisk na aktualizację Ubuntu 14.04 do 16.04 podczas aktualizacji systemu, poszedłem dalej. Natychmiast miałem problemy z laptopem i zaktualizowałem jądro z 4.4 do 4.6.3, 4.7.5 i teraz używam 4.8.1 . Ubuntu 16.10 jest dostarczane z wersją 4.8.0 o jeden poziom niższą. **
Jak wspomniano wcześniej, gdy ręcznie instalujesz określoną wersję jądra, nie jest ona automatycznie aktualizowana. Nie mam nic przeciwko siedzeniu na wersji, która działa dla mnie. Ręcznie zainstalowane jądra nie są automatycznie usuwane przez aktualizacje systemu Ubuntu, co daje swobodę uruchamiania z różnymi zainstalowanymi wersjami. I odwrotnie, musisz monitorować rozmiar /boot
i okresowo czyścić starsze wersje, których już nie potrzebujesz / potrzebujesz:
rick@dell:~$ ls -l /boot/init*
-rw-r--r-- 1 root root 29784512 Sep 14 19:16 /boot/initrd.img-3.13.0-92-generic
-rw-r--r-- 1 root root 35594578 Sep 14 19:16 /boot/initrd.img-4.4.0-36-generic
-rw-r--r-- 1 root root 35599246 Sep 20 17:21 /boot/initrd.img-4.4.0-38-generic
-rw-r--r-- 1 root root 44243520 Oct 12 03:43 /boot/initrd.img-4.4.0-42-generic
-rw-r--r-- 1 root root 34749637 Sep 14 19:16 /boot/initrd.img-4.6.3-040603-generic
-rw-r--r-- 1 root root 34621634 Sep 14 19:16 /boot/initrd.img-4.7.1-040701-generic
-rw-r--r-- 1 root root 34620508 Sep 14 19:16 /boot/initrd.img-4.7.2-040702-generic
-rw-r--r-- 1 root root 34621988 Sep 18 09:56 /boot/initrd.img-4.7.3-040703-generic
-rw-r--r-- 1 root root 42865461 Oct 7 16:52 /boot/initrd.img-4.7.5-040705-generic
-rw-r--r-- 1 root root 45625235 Oct 8 15:10 /boot/initrd.img-4.8.1-040801-generic
Użytkownicy określonego sprzętu są prawie zmuszeni do aktualizacji jądra, aby naprawić błędy wpływające na ich platformę. Zazwyczaj jest to spowodowane nowym sprzętem, ale może być również związane z usterką Intel lub Nvidia wprowadzoną w starszym jądrze.
Podczas instalowania nowszego jądra radzimy, aby nie był obsługiwany przez Ubuntu.
Zdjęcia i bardziej szczegółowe instrukcje ręcznego instalowania nowego można znaleźć na: Ubuntu 15.10: Różne „typy” zawiesza się i nieoczekiwane zamknięcie . Podsumowanie breif znajduje się tutaj.
Aby zobaczyć, jakie wersje jądra są dostępne dla instalacji, wpisz to w pasku adresu przeglądarki:
http://kernel.ubuntu.com/~kernel-ppa/mainline/
Przewiń w dół do wersji jądra, którą chcesz zainstalować, i kliknij link. Zakładam, że jesteś na 64-bitowej platformie Intel / AMD i chcę ogólną wersję jądra. Dla siebie chcę pobrać 4.8.3
poprawkę zabezpieczeń „Dirty Cow”, jak omówiono tutaj: Co to jest błąd „Dirty COW” i jak chronić się przed tym błędem? .
Po wybraniu linku jądra 4.8.3 przewijam do sekcji Build for amd64 succeeded
i widzę następujące pliki:
linux-headers-4.8.3-040803_4.8.3-040803.201610200531_all.deb
linux-headers-4.8.3-040803-generic_4.8.3-040803.201610200531_amd64.deb
linux-headers-4.8.3-040803-lowlatency_4.8.3-040803.201610200531_amd64.deb
linux-image-4.8.3-040803-generic_4.8.3-040803.201610200531_amd64.deb
linux-image-4.8.3-040803-lowlatency_4.8.3-040803.201610200531_amd64.deb
Nie chcemy, aby „małe opóźnienie” było po prostu „ogólne” plus „wszystkie”. Najpierw musimy pobrać je do naszego systemu za pomocą polecenia wget. Następnie musimy je zainstalować i ponownie uruchomić system:
cd /tmp
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-headers-4.8.3-040803_4.8.3-040803.201610200531_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-headers-4.8.3-040803-generic_4.8.3-040803.201610200531_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-image-4.8.3-040803-generic_4.8.3-040803.201610200531_amd64.deb
sudo dpkg -i *.deb
sudo reboot
Pamiętaj, że ręcznie zainstalowane jądra, tak jak właśnie to zrobiliśmy, nie są automatycznie usuwane przez Ubuntu. Ubuntu automatycznie usuwa starsze wersje jądra, które instaluje, zachowując tylko bieżącą i poprzednią wersję. Dlatego monitoruj rozmiar /boot
katalogu i okresowo usuwaj jądra, które ręcznie zainstalowałeś i których już nie potrzebujesz. Nie używaj polecenia rm
(usuń), postępuj zgodnie z instrukcjami znalezionymi za pomocą Google.