2.770 subscripciones por RSS o por E-mail

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.


blog comments powered by Disqus