Muchas veces surge la cuestión de si vale la pena compilar el Kernel o emplear uno precompilado, a continuación veremos las ventajas y desventajas de cada uno con la idea de crear algo de debate y que este articulo se enriquezca con los comentarios.
Si compilamos el Kernel conseguiremos estas ventajas:
- Mejor adaptación del kernel sobre el hardware.
- Mejor rendimiento (no muchísimo, pero si un poco).
- Nuestro sistema consumirá menos memoria ya que esta más optimizado.
Si compilamos el Kernel también tendremos las siguientes desventajas:
- El tiempo que debes de dedicarle "presencialmente" (10-30 min).
- Cierto nivel de conocimiento (Si no sabes usar una terminal, mejor no lo toques).
- Trabajo constante por las continuas versiones del Kernel.
Si usamos un Kernel precompilado conseguiremos estas ventajas:
- Facil de instalar, actualizar y desinstalar.
- No requiere conocimiento (con saber copiar y pegar en una termina llega).
- Es un proceso automático de instalación y rápido (2-5min).
Si tenemos un Kernel precompilado también tendremos las siguientes desventajas:
- Tendrás un kernel que no esta optimizado para tu sistema.
- El kernel tendrá un rendimiento inferior al compilado (casi no se nota).
- Un consumo superior que el kernel compilado (poca diferencia).
En mi opinión:
No vale la pena compilar el Kernel, pues las ventajas que tiene no son muy grandes y la inversión de tiempo que debes de crear en cada compilaciones muy grande, sobre todo si tienes en cuenta que cada semana o dos semanas generalmente sale una nueva versión de mantenimiento del kernel y si usas esa rama del kernel deberías de actualizarla, y otra vez a la inversión de tiempo en su instalación.
Por otro lado soy más partidario de los kernels precompilados o de las versiones Gnu Linux de tipo rolling como por ejemplo arch linux.
¿Porque?
Pues por que los kernels precompilados son muy fáciles de instalar, actualizar y de borrar, tanto que cualquiera de estos procesos no dura ni 3 minutos y sin tener conocimientos ni crearle configuraciones.
Y los sistemas Gnu Linux rolling por lo mismo, su kernel se actualiza solo cada vez que sale, lo cual es una gran ventaja, ya que siempre van a la ultima (esto no siempre es bueno) y no requiere de un gran esfuerzo para tener todo a punto.