Kernel Headers y build-essential en Debian Ubuntu y basadas

Debido a la variedad de hardware existente es posible que en tu distro Linux no funcione tal o cual cosa, por eso a veces es necesario compilar manualmente algún módulo del kernel o software diverso.

A la hora de realizar estas tareas debemos estar preparados, y para eso necesitaremos tener instaladas algunas herramientas.

NOTA: Esto no es necesario si tu equipo está enfocado en un uso doméstico y todo te funciona bien (si funciona no lo toques) pero sí es interesante tenerlo en ciertas situaciones.

Los headers o cabeceras de kernel son necesarios, por ejemplo, para compilar drivers para luego activarlos en el kernel. Algunas distribuciones pueden traerlos instalados por defecto según el tipo de instalación que hayamos realizado.

Si nos encontramos en Debian, Ubuntu o basadas, queremos tenerlos y no vinieran instalados, el procedimiento es bien sencillo.

Si tienes varias versiones del kernel instaladas en tu distro, para verificar en cual estás puedes usar el comando uname -r.

En mi caso solo tengo un kernel en Debian 10 Buster.

4.19.0-5-amd64

Sabiendo esto podría instalarlos directamente con:

sudo apt install linux-headers-4.19.0-5-amd64

Para asegurarnos de que instalamos la versión correcta podemos usar la combinación de apt y uname, esto nos instalará la misma versión que la de nuestro kernel.

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

Además se nos instalarán las dependencias necesarias.

yoyo@debian:~$ sudo apt install linux-headers-$(uname -r)
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes adicionales:
linux-compiler-gcc-8-x86 linux-headers-4.19.0-5-common linux-kbuild-4.19
Se instalarán los siguientes paquetes NUEVOS:
linux-compiler-gcc-8-x86 linux-headers-4.19.0-5-amd64 linux-headers-4.19.0-5-common linux-kbuild-4.19
0 actualizados, 4 nuevos se instalarán, 0 para eliminar y 2 no actualizados.
Se necesita descargar 9.708 kB de archivos.
Se utilizarán 57,2 MB de espacio de disco adicional después de esta operación.

Instalando build-essential

Podemos decir que es necesario para la creación e instalación paquetes manualmente, lo que conocemos con compilar.

sudo apt install build-essential

Esto también nos instalará las dependencias necesarias.

Con esto tendremos preparada nuestra Debian, Ubuntu o basada, en caso de que necesitemos algo de lo que se ha mencionado.

Continamos en línea…

Los comentarios están cerrados.

Blog de WordPress.com.

Subir ↑

A %d blogueros les gusta esto: