Los sistemas Linux son tan ridículamente flexibles y configurables, es completamente loco. Una gran parte de por qué Linux es tan flexible se debe a su estructura modular. Cada componente y programa del sistema se divide en muchos paquetes diferentes que pueden eliminarse, agregarse o reemplazarse fácilmente por otra cosa. Absolutamente ninguna parte del sistema operativo tiene una excepción a esa regla, incluido el kernel de Linux.
Debido a ese hecho, puede extraer el kernel con relativa facilidad, hacer algunas cosas y luego volver a instalarlo. Pero, ¿qué puede hacer exactamente con el núcleo y por qué debería considerar compilar su propio kernel personalizado?
Aplicar parches o reemplazar controladores y otras partes
Una de las razones más comunes por las que las personas compilan sus propios núcleos en casa es el hecho de que algunos controladores (y otras características del kernel) necesitan parchearse o reemplazarse por completo con un controlador completamente diferente o uno actualizado. Un buen ejemplo de esto es la necesidad de parchar algunos controladores inalámbricos para poder capturar paquetes para descifrar WEP. Cómo romper su propia red WEP para descubrir cuán inseguro es realmente cómo romper su propia red WEP para averiguar Cuán inseguro es realmente Estamos diciéndole constantemente que usar WEP para 'asegurar' su red inalámbrica es realmente un juego de tontos, pero la gente aún lo hace. Hoy quisiera mostrarles cuán insegura es realmente WEP, por ... Leer más. Backtrack Linux, que se menciona en ese artículo, viene con los controladores ya reparados, pero cualquier otra distribución tendrá controladores sin parchear.
A veces, las personas también respaldan determinados controladores, especialmente los controladores de gráficos de código abierto. Si hace una copia de seguridad de un controlador, significa que está tomando un controlador de un kernel más nuevo y metiéndolo en uno más antiguo como parche. Incluso personas que instalan controladores de gráficos patentados Cómo instalar controladores de gráficos propietarios en Ubuntu, Fedora y Mint [Linux] Cómo instalar controladores de gráficos propietarios en Ubuntu, Fedora, & Mint [Linux] La mayoría de las veces, estarás bien con software de código abierto en Linux. Pero si quieres juegos reales y poder gráfico, necesitarás controladores propietarios. Aquí está cómo obtenerlos. Lea más a veces tienen que volver a compilar sus kernels, aunque eso generalmente sucede automáticamente.
Eliminar el código innecesario y utilizar diferentes banderas de compilación
Otra parte muy beneficiosa de compilar su propio kernel es que puede hacer su propia optimización. Mientras que la personalización se centra en cambiar partes del kernel, la optimización se centra en todas las partes innecesarias que pueden eliminarse, así como en la mejor combinación de indicadores de compilación que producirán un núcleo más rápido.
Diga que su computadora portátil no tiene capacidades Bluetooth, y que no planea obtener un dongle USB, puede eliminar todo lo que tenga que ver con Bluetooth del kernel. A través de esta lógica, se pueden eliminar muchos controladores innecesarios, ahorrando espacio en disco y otros recursos. Si nunca están con el kernel final, entonces no se cargarán y tomarán recursos valiosos que podrían usarse para otra cosa.
Aprendiendo más sobre el Kernel
Por último, compilar su propio kernel tiene la ventaja de brindarle experiencia en Linux. Incluso si no cambia nada (tanto en la personalización como en las perspectivas de optimización) sobre el kernel, la experiencia que obtiene al descargar una copia estándar del kernel de Linux, compilarla y ejecutarla en su sistema puede ser invaluable si es algo que ' re interested in. Obviamente, esto también es algo que tienen que hacer las personas que trabajan en el kernel diariamente como un trabajo, por lo que los tipos de computadoras que están en contacto con Linux deberían tomar este paso en consideración.
Conclusión
Al final, depende completamente de ti lo que quieras hacer. Para la mayoría de los usuarios, el kernel ofrecido por su distribución elegida funcionará perfectamente, y las personas que regularmente compilan sus propios kernels lo hacen porque existen necesidades o requisitos específicos. Sin embargo, si tiene una necesidad como la que mencioné, o simplemente está interesado en entrar en la esencia de Linux, entonces la compilación de su propio kernel es definitivamente una buena idea.
¿Compila su propio kernel de Linux? ¿Vale la pena, y qué modificaciones haces en comparación con los núcleos de distribución / vainilla? Háganos saber en los comentarios!
Créditos de las imágenes: reparación de un motor diesel moderno, herramientas y manos de los trabajadores a través de Shutterstock, contenedor de recolección de basura a través de Shutterstock, tema educativo: adolescente divertido, medicina, ciencia a través de Shutterstock