Cómo instalar encabezados de kernel en Ubuntu y Debian


En nuestro último artículo, explicamos cómo instalar los encabezados del kernel en CentOS 7. Los encabezados del kernel contienen los archivos de encabezado C para el kernel de Linux, que ofrece las diversas definiciones de función y estructura necesarias al compilar cualquier código que interactúe con el kernel, como módulos del kernel o controladores de dispositivo y algunos programas de usuario.

Es muy importante tener en cuenta que el paquete de encabezados del kernel que instale debe coincidir con la versión del kernel actualmente instalada en su sistema. Si su versión del kernel se envía con la instalación de distribución predeterminada o si ha actualizado su kernel usando dpkg o el administrador de paquetes apt desde los repositorios base de Ubuntu o Debian, entonces debe instalar los encabezados del kernel coincidentes usando solo 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 los encabezados de kernel en distribuciones de Ubuntu y Debian Linux utilizando el administrador de paquetes predeterminado.

Instalar encabezados de kernel en Ubuntu y Debian

Primero verifique su versión de kernel instalada, así como el paquete de encabezado de kernel que coincida con su 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 coincidentes para 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 del kernel apropiados, actualice el índice de sus paquetes, para obtener información sobre las últimas versiones de los paquetes, usando el siguiente comando.

$ sudo apt update

Luego, ejecute el siguiente comando para instalar el paquete de encabezados del kernel de Linux para su versión del kernel.

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

Luego, 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 alguna pregunta o idea para compartir, use el formulario de comentarios a continuación para comunicarse con nosotros.