Cómo instalar encabezados de kernel en Ubuntu y Debian


En nuestro último artículo, hemos explicado cómo instalar encabezados de kernel en CentOS 7. Kernel Headers contiene los archivos de encabezado C para el kernel de Linux, que ofrece varias funciones y estructuras. definiciones necesarias al compilar cualquier código que interactúe con el kernel, como los módulos del kernel o los controladores de dispositivos y algunos programas de usuario

Es muy importante tener en cuenta que el paquete de encabezados de kernel que instala debe coincidir con la versión de kernel instalada actualmente en su sistema. Si la versión de su kernel viene con la instalación de distribución predeterminada o si ha actualizado su kernel utilizando dpkg o el administrador de paquetes apt desde los repositorios base de Ubuntu o Debian, debe instalar los encabezados de kernel correspondientes solo con el administrador de paquetes. Y si ha compilado el kernel desde las fuentes, también debe instalar los encabezados del kernel desde las fuentes.

En este artículo, explicaremos cómo instalar Kernel Headers en Ubuntu y Debian distribuciones de Linux usando el administrador de paquetes predeterminado.

Instalar encabezados de kernel en Ubuntu y Debian

Primero revise la versión de kernel instalada y el paquete de encabezado de kernel que coincida con la versión de kernel usando los siguientes comandos.

$ uname -r
$ apt search linux-headers-$(uname -r)

En Debian , Ubuntu y sus derivados, todos los archivos de encabezado del kernel se pueden encontrar en el directorio /usr/src . Puede verificar si los encabezados de kernel correspondientes a su versión de kernel ya están instalados en su sistema usando el siguiente comando.

$ ls -l /usr/src/linux-headers-$(uname -r)

De la salida anterior, está claro que el directorio de encabezado del kernel correspondiente no existe, lo que significa que el paquete aún no está instalado.

Antes de que pueda instalar los encabezados de kernel apropiados, actualice el índice de sus paquetes para obtener información sobre las últimas versiones de paquetes, usando el siguiente comando.

$ sudo apt update

Luego, ejecute el siguiente comando que se encuentra a continuación para instalar el paquete de encabezados del kernel de Linux para su versión del kernel.

$ sudo apt install linux-headers-$(uname -r)

A continuación, verifique si los encabezados del kernel coincidentes se han instalado en su sistema usando el siguiente comando

$ ls -l /usr/src/linux-headers-$(uname -r)

¡Eso es todo! En este artículo, hemos explicado cómo instalar encabezados de kernel en Ubuntu y Debian Linux y otras distribuciones en el árbol genealógico de Debian.

Siempre tenga en cuenta que para compilar un módulo del kernel necesitará los encabezados del kernel de Linux. Si tiene deseos o ideas para compartir, use el formulario de comentarios a continuación para comunicarse con nosotros.