Compilar o no el Kernel de Linux

Para muchos de los que se inician en el mundo de Linux, en algún momento, y seguramente tras haber probado más de una disrtribución, seguramente se preguntarán si vale o no la pena aprender a compilar el Kernel. Hoy en día hay muchos que entran en la simple pero no poco importante categoría de usuarios, al igual que en Windows, no todos son expertos, y en el mundo Linux la cosa no tiene porqué ser diferente. Pero como muchos, sino la mayoría de los actuales linuxeros “usuarios” entraron a ese mundo después de haber sido usuarios de alguna versión de la plataforma Windows, es seguro que son usuarios de alguna versión precompilada.
Por ese motivo, transcribo a continuación un comentario publicado en indaya.com que puede aclararle a algunos un poco la cosa.

Razones para usar los Kernels precompilados

Hay una especie de “regla no escrita” en el mundo linuxero que dice que
toda persona debe compilar su propio Kernel como parte de su proceso de
aprendizaje. Nada más lejos de la realidad: el Kernel, al igual que el
resto del software del sistema, no deberia necesitar compilarse – como
cualquier software diseñado decentemente.

Lo
que mucha gente no sabe es que Linux 2.6 es lo suficientemente avanzado
como para que un kernel precompilado funcione perfectamente sin
retoques en la mayoría de sistemas.

* En un uso normal el
sistema se pasa la mayor parte del tiempo ejecutando software en
espacio de usuario, y que por lo tanto optimizar el kernel no mejorar
el rendimiento del sistema de manera notable, por la simple razón de
que la mayor parte del tiempo no es su código el que se está ejecutando.

*
Las diferencias entre procesadores puede que no justifican la
optimización. Es muy probable que no notes las optimizaciones que estes
haciendo al compilar a mano el kernel. Son demasiado pequeñas.

*
Si instalas un kernel precompilado, lo instalarás a partir de los
paquetes de tu distro, y los sistemas de actualización de tu distro te
lo actualizarán automáticamente en cuanto haya nueva actualización de
seguridad.

* En la mayoría de kernels precompilados se
modularizan las cosas exageradamente. El código de un dispositivo que
no se tiene jamás se ejecutará.

* Tener muchos módulos es útil. Los módulos no utilizan nada más que espacio en el disco al menos que no se carguen.

*
Configurar el Kernel no es fácil y los mantenedores del paquete
precompilado saben que necesitas mucho mejor que tú. Ellos tienen los
recursos (varias personas, sistemas de seguimiento de bugs por si se
equivocan en algo, etc) para hacerlo, tú no.

Publicado en indaya.com

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: