Ubuntu Kernel Team tiene un sitio web dedicado que enlaza con varios informes sobre paquetes y versiones de kernel en Ubuntu. A partir de ahí, vea las versiones del paquete para ver rápidamente qué núcleos se mantienen actualmente en las versiones disponibles de Ubuntu.
Lista de sabores de kernel preempaquetados para Ubuntu:
linux
que proporciona núcleos genéricos (12.04+)
linux-hwe
que proporciona la pila de habilitación de Ubuntu LTS
linux-hwe-edge
tiene núcleos más nuevos que linux-hwe
linux-kvm
que proporciona núcleos para sistemas virtuales (16.04+)
linux-aws
que proporciona kernels para Amazon Web Services (14.04+)
linux-aws-edge
tiene núcleos más nuevos que linux-aws
(16.04+)
linux-aws-hwe
puede proporcionar núcleos más nuevos que linux-aws-edge
linux-azure
que proporciona núcleos para sistemas Azure (14.04+)
linux-euclid
que proporciona núcleos para sistemas Intel Euclid (16.04)
linux-gcp
que proporciona núcleos para Google Cloud Platform (16.04+)
linux-gcp-edge
puede proporcionar núcleos más nuevos que linux-gcp
(18.04)
linux-oem
que proporciona núcleos para sistemas OEM , incluidos Dell, Lenovo, Acer, etc. (16.04+)
linux-oem-osp1
tiene núcleos más nuevos que linux-oem
(18.04+)
linux-oracle
que proporciona núcleos para sistemas Oracle (16.04+)
linux-oracle-edge
tiene núcleos más nuevos que linux-oracle
(aún no hay lanzamiento)
linux-raspi2
que proporciona núcleos para la arquitectura BCM2709 (16.04+)
linux-snapdragon
que proporciona núcleos para la arquitectura Qualcomm Snapdragon 410c (16.04+)
Lo que se ha enumerado aquí excluye algunos paquetes meta y transitorios que no se encuentran en las versiones del paquete , pero que se encuentran en la Búsqueda de paquetes de Ubuntu . Cada descripción se ha adaptado de los paquetes de Ubuntu o, alternativamente, la descripción del apt-cache show <package>
comando.
Entonces, ¿cómo elijo?
Es cierto que no existe una guía definitiva para elegir qué núcleos utilizar caso por caso.
Los usuarios finales generalmente no necesitan elegir un kernel de Linux diferente, por ejemplo, al instalar Ubuntu Desktop en una máquina virtual, simplemente funcionará. Si las imágenes de descarga proporcionadas no satisfacen las necesidades y, en su lugar, el usuario tuvo que decidir qué núcleos usar, lo más probable es que el usuario deba preguntar a quien proporcione el servicio para ejecutar Ubuntu. Deberían tener la respuesta.
¿Cuál es la diferencia en primer lugar?
En una palabra: optimización.
Los usuarios finales generalmente no llegan tan lejos para descubrir qué cosas están optimizadas para todos y cada uno de los núcleos preempaquetados para Ubuntu. No hay una manera fácil de saber cuál es la diferencia en primer lugar, a menos que la documentación se haya realizado correctamente. Hay un lugar para averiguarlo: registro de cambios.
Los registros de cambios son específicos para cada paquete y las versiones actualmente compatibles. Por ejemplo, el registro de cambios para linux
en bionic ha observado más cambios relacionados con la optimización para varias plataformas en general, mientras que el registro de cambios para linux-kvm
en bionic ha notado más cambios relacionados con los contenedores (virtualización a nivel del sistema operativo).
Los usuarios finales de TL; DR no necesitan elegir y en su lugar utilizar los núcleos incluidos en las imágenes de Ubuntu. De lo contrario, busque a alguien con el conocimiento: el proveedor de servicios o quien sea.