¿Para qué sirve el paquete linux-image-extra? ¿Lo necesito?

57

Ocasionalmente actualizo mi kernel desde este sitio web http://kernel.ubuntu.com/~kernel-ppa/mainline/

Siempre he descargado 3 archivos deb para instalar todos los encabezados de Linux, la imagen de Linux y los encabezados de Linux. Noté un archivo deb más recientemente para el kernel de 64 bits llamado Linux-image-extra.

Me gustaría saber qué hace el archivo kernel Linux-image-extra y ¿también debería instalarlo?

Nikki Kononov
fuente

Respuestas:

45

Esta respuesta es obsoleta para las versiones modernas de Ubuntu

¡Sin el extrapaquete, la mayoría del hardware no funcionará!

Contiene controladores adicionales que quedan fuera del paquete base del núcleo; instálelo solo si necesita estos controladores

A veces, una variante específica de la imagen de Linux se reduce al eliminar los módulos del núcleo (controladores) menos comunes. En este caso, el paquete linux-image-extra simplemente contiene todos los módulos del kernel "extra" que quedaron fuera.

  • Oficialmente, esto solo sucede para la -virtualimagen ; Los hipervisores más comunes (Virtualbox, VMWare, Xen, KVM) emulan un conjunto de hardware bien definido y restringido, por lo que es una buena idea eliminar los controladores innecesarios que aumentan el tamaño del núcleo / initrd. Siempre puede recuperarlos instalando el paquete adicional.

  • El equipo del kernel también parece haber adoptado este método para algunos de los -genericnúcleos mainline-PPA ; el razonamiento y la solución siguen siendo los mismos: si parece que a la imagen del núcleo base le falta un módulo que necesita, instale extras.

  • Hasta donde yo sé, el enfoque anterior no se ha tomado para los núcleos Quantal, solo que -virtual se ve afectado como de costumbre.

ish
fuente
Tenga en cuenta que recomiendo simplemente usar el último núcleo Quantal en lugar del último núcleo "mainline", en Precise, simplemente porque el primero suele ser un poco más compatible con el hardware.
ish
1
Eso es lo que siempre hago :)
Nikki Kononov
Por cierto, así es como puedes ver si el ..- extra está instalado: dpkg --get-selections | grep linux-image
Timo
1
Me pregunto por qué es esto obsoleto?
Sajuuk
@Sajuuk vea la respuesta a continuación. Es obsoleto porque linux-image-extrasahora es más importante de lo que solía ser, y no debe eliminarse de los sistemas de escritorio.
Tobias J
14

En versiones anteriores de Ubuntu, el linux-image-extrasera opcional, diseñado para máquinas / servidores virtuales.

A partir de Ubuntu 14.04, linux-imagees un paquete delgado (para máquinas virtuales), y linux-image-extrasahora contiene muchos controladores necesarios para equipos de escritorio.

En particular, usb-hid(soporte de teclado), solo está presente una vez que instala el linux-image-extraspaquete. Un error común, que resulta en TTY1colgarse en el arranque y no puede iniciar sesión con un teclado.

Los núcleos de la línea principal se envían utilizando un único linux-imagepaquete, comolinux-image-3.19.0-031900rc1-generic_3.19.0-031900rc1.201412210135_amd64.deb

kevinf
fuente
También incluye un montón de controladores de red que su tarjeta podría usar. En pocas palabras: NO desinstale este paquete.
Björn Lindqvist
Sin linux-image-extras, mi mouse usb funcionó bien, pero mi teclado usb no. Estoy seguro de que este cambio de un -virtualpaquete desperdicia el tiempo de muchas personas.
ferrouswheel