Wofür ist das Linux-Image-Extra-Paket und brauche ich es?

57

Ich aktualisiere gelegentlich meinen Kernel von dieser Website http://kernel.ubuntu.com/~kernel-ppa/mainline/

Ich habe immer 3 Deb-Dateien für die Installation von Linux-Header All, Linux-Image und Linux-Headern heruntergeladen. Ich habe kürzlich eine weitere Deb-Datei für den 64-Bit-Kernel namens Linux-Image-Extra bemerkt.

Ich möchte wissen, was die Kernel-Datei Linux-image-extra macht und sollte ich sie auch installieren?

Nikki Kononov
quelle

Antworten:

45

Diese Antwort ist für moderne Ubuntu-Versionen veraltet

Ohne das extraPaket wird die meiste Hardware nicht funktionieren!

Es enthält zusätzliche Treiber, die nicht im Basis-Kernel-Paket enthalten sind. Installieren Sie es nur, wenn Sie diese Treiber benötigen

Manchmal wird eine bestimmte Variante des Linux-Images verkleinert, indem die weniger verbreiteten Kernelmodule (Treiber) entfernt werden. In diesem Fall enthält das Paket linux-image-extra einfach alle "zusätzlichen" Kernelmodule, die ausgelassen wurden.

  • Offiziell geschieht dies nur für das -virtualBild ; Die gängigsten Hypervisoren (Virtualbox, VMWare, Xen, KVM) emulieren einen genau definierten und eingeschränkten Hardwaresatz. Daher ist es eine gute Idee, unnötige Treiber zu entfernen, die die Größe des Kernels / der initrd erhöhen. Sie können sie jederzeit durch Installation des Extras zurückerhalten.

  • Das Kernel-Team scheint diese Methode auch für einige der Mainline-PPA- -genericKernel übernommen zu haben. Die Überlegungen und Lösungen bleiben unverändert. Wenn im Basis-Kernel-Image ein Modul fehlt, das Sie benötigen, installieren Sie Extras.

  • Soweit ich weiß, wurde der obige Ansatz für die Quantal-Kernel nicht gewählt - nur -virtual ist wie üblich betroffen.

ish
quelle
Beachten Sie, dass ich einfach die Verwendung des neuesten Quantal-Kernels anstelle des neuesten "Mainline" -Kernels empfehle - bei Precise - einfach, weil ersterer in der Regel etwas hardwarekompatibler ist.
ish
1
Das ist, was ich immer tue :)
Nikki Kononov
Übrigens können Sie so sehen, ob das ..- Extra installiert ist: dpkg --get-selections | grep linux-image
Timo
1
Ich frage mich, warum das veraltet ist?
Sajuuk
@Sajuuk siehe Antwort unten. Es ist veraltet, da linux-image-extrases heute wichtiger ist als früher und nicht mehr von Desktop-Systemen entfernt werden sollte.
Tobias J
14

In früheren Ubuntu-Versionen war das linux-image-extrasoptional und auf virtuelle Maschinen / Server zugeschnitten.

Ab Ubuntu 14.04 linux-imageist es ein schlankes Paket (für virtuelle Maschinen) und linux-image-extrasenthält jetzt viele Treiber, die für Desktops erforderlich sind.

Insbesondere usb-hid(Tastaturunterstützung) ist nur vorhanden, wenn Sie das linux-image-extrasPaket installieren . Ein häufiges Missgeschick, das dazu führt, dass der TTY1Computer beim Start hängen bleibt und sich nicht über eine Tastatur anmelden kann.

Mainline-Kernel werden mit einem einzigen linux-imagePaket ausgeliefert, zlinux-image-3.19.0-031900rc1-generic_3.19.0-031900rc1.201412210135_amd64.deb

kevinf
quelle
Es enthält auch eine Reihe von Netzwerktreibern, die Ihre Karte möglicherweise verwendet. Fazit: Deinstallieren Sie dieses Paket NICHT.
Björn Lindqvist
Ohne Linux-Image-Extras funktionierte meine USB-Maus einwandfrei, meine USB-Tastatur jedoch nicht. Ich bin sicher, dass diese Änderung von einem -virtualPaket viel Zeit der Leute verschwendet.
Eisenrad