Zawsze pobierałem 3 pliki deb do instalacji nagłówka linux all, obrazu linux i nagłówków linux. Ostatnio zauważyłem jeszcze jeden plik deb dla 64-bitowego jądra o nazwie Linux-image-extra.
Chciałbym wiedzieć, co robi plik jądra Linux-image-extra i czy powinienem go również zainstalować?
Ta odpowiedź jest nieaktualna w przypadku współczesnych wersji Ubuntu
Bez extrapakietu większość sprzętu nie będzie działać!
Zawiera dodatkowe sterowniki pozostawione poza podstawowym pakietem jądra; zainstaluj tylko, jeśli potrzebujesz tych sterowników
Czasami określony wariant obrazu linuxa jest zawężony przez usunięcie mniej popularnych modułów jądra (sterowników). W tym przypadku pakiet linux-image-extra zawiera po prostu wszystkie „dodatkowe” moduły jądra, które zostały pominięte.
Oficjalnie dzieje się tak tylko w przypadku -virtualobrazu ; najczęstsze hiperwizory (Virtualbox, VMWare, Xen, KVM) emulują dobrze zdefiniowany i ograniczony zestaw sprzętu, więc usunięcie niepotrzebnych sterowników, które zwiększają rozmiar jądra / initrd, jest dobrym pomysłem. Zawsze możesz je odzyskać, instalując pakiet dodatków.
Wydaje się, że zespół jądra również zastosował tę metodę w przypadku niektórych -genericjąder głównych PPA ; rozumowanie i rozwiązanie pozostają takie same - jeśli wygląda na to, że w podstawowym obrazie jądra brakuje modułu, którego potrzebujesz, zainstaluj dodatki.
O ile mi wiadomo, powyższe podejście nie zostało zastosowane w przypadku jądra Quantal - dotyczy to tylko -virtual jak zwykle.
Zauważ, że zalecam po prostu użycie najnowszego jądra Quantal zamiast jądra „mainline” - na Precise - po prostu dlatego, że ten pierwszy jest zwykle nieco bardziej kompatybilny sprzętowo.
ish
1
Zawsze tak robię :)
Nikki Kononov,
A tak przy okazji, możesz zobaczyć, czy zainstalowano ..- extra: dpkg --get-selections | grep linux-image
Timo,
1
Zastanawiam się, dlaczego to jest przestarzałe?
Sajuuk
@Sajuuk patrz odpowiedź poniżej. Jest przestarzały, ponieważ linux-image-extrasjest teraz ważniejszy niż kiedyś i nie powinien być usuwany z systemów stacjonarnych.
Tobias J
14
W poprzednich wersjach Ubuntu linux-image-extrasbył opcjonalny, dostosowany do maszyn / serwerów wirtualnych.
Począwszy od Ubuntu 14.04, linux-imagejest to wąski pakiet (dla maszyn wirtualnych), a linux-image-extrasteraz zawiera wiele sterowników wymaganych dla komputerów stacjonarnych.
W szczególności usb-hid(obsługa klawiatury) jest dostępna dopiero po zainstalowaniu linux-image-extraspakietu. Często występująca awaria, która powoduje TTY1zawieszanie się podczas uruchamiania i niemożność zalogowania się za pomocą klawiatury.
Jądra Mainline są wysyłane przy użyciu pojedynczej linux-imagepaczki, takiej jaklinux-image-3.19.0-031900rc1-generic_3.19.0-031900rc1.201412210135_amd64.deb
linux-image-extras
jest teraz ważniejszy niż kiedyś i nie powinien być usuwany z systemów stacjonarnych.W poprzednich wersjach Ubuntu
linux-image-extras
był opcjonalny, dostosowany do maszyn / serwerów wirtualnych.Począwszy od Ubuntu 14.04,
linux-image
jest to wąski pakiet (dla maszyn wirtualnych), alinux-image-extras
teraz zawiera wiele sterowników wymaganych dla komputerów stacjonarnych.W szczególności
usb-hid
(obsługa klawiatury) jest dostępna dopiero po zainstalowaniulinux-image-extras
pakietu. Często występująca awaria, która powodujeTTY1
zawieszanie się podczas uruchamiania i niemożność zalogowania się za pomocą klawiatury.Jądra Mainline są wysyłane przy użyciu pojedynczej
linux-image
paczki, takiej jaklinux-image-3.19.0-031900rc1-generic_3.19.0-031900rc1.201412210135_amd64.deb
źródło
-virtual
pakietu marnuje dużo czasu.