Do czego służy pakiet Linux-image-extra i czy go potrzebuję?

57

Od czasu do czasu aktualizuję swoje jądro z tej strony http://kernel.ubuntu.com/~kernel-ppa/mainline/

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ć?

Nikki Kononov
źródło

Odpowiedzi:

45

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.

ish
źródło
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

kevinf
źródło
Zawiera także kilka sterowników sieciowych, których może używać karta. Konkluzja: NIE odinstalowuj tego pakietu.
Björn Lindqvist
Bez dodatków do obrazu linux moja mysz USB działała dobrze, ale klawiatura USB nie. Jestem pewien, że ta zmiana z -virtualpakietu marnuje dużo czasu.
koło żelazne