Cada vez estoy más insatisfecho por el hecho de que configurar mi escritorio de Linux generalmente significa eliminar la hinchazón en lugar de agregar y ajustar características. Llegué a la conclusión de que preferiría comenzar con algo muy mínimo y luego agregar paquetes que conozco que brindan funcionalidad adicional.
Por lo tanto, estoy buscando una distribución de escritorio muy mínima o incluso una herramienta mejor para construir dicha distribución . O, en otras palabras, quiero reemplazar el administrador de paquetes con una herramienta de compilación previa al tiempo de ejecución .
Un administrador de paquetes no afectará, pero estoy buscando una distribución que se centre en una configuración avanzada por adelantado en lugar de un gran depósito de paquetes
He examinado varias distribuciones mínimas de escritorio, pero todas parecen resolver diferentes problemas, por ejemplo, están diseñadas para ejecutarse en hardware antiguo o ejecutarse desde cd / stick / ramfs. Pero no quiero una distribución mínima porque tengo un hardware antiguo, sino porque quiero saber qué propósito juegan las diferentes partes. Ejecutar desde la memoria principal tampoco ayuda, quiero algo mínimo y simple.
Como parece que no hay distribuciones diseñadas para el tipo de minimalismo que tengo en mente, una opción obvia sería construir Linux From Scratch . Sin embargo, aunque quiero que el proceso de compilación sea altamente personalizable, también tiene que ser automatizado porque tendré que ejecutarlo varias veces hasta que tenga un sistema con el que esté satisfecho.
Si bien existe una herramienta para lfs que puede automatizar el proceso de construcción, no es realmente una parte integral. Básicamente, extrae los pasos necesarios para construir el sistema de la documentación y luego lo hace automáticamente. Estoy buscando algo un poco más robusto y avanzado y tampoco tengo ganas de editar xml.
Después de un poco de búsqueda, encontré Buildroot, que está destinado a construir distribuciones incrustadas, pero también permite la instalación de X11. Antes de construir una cadena de herramientas y luego un rootfs, la construcción se puede configurar usando make menuconfig
al igual que Linux. Esto se parece exactamente a lo que tenía en mente, excepto que está destinado a la compilación cruzada para sistemas integrados.
Lo que tengo en mente actualmente es usar buildroot pero primero extraer todas las partes específicas incrustadas y reemplazarlas con las partes respectivas de lfs. Mucho trabajo.
También hay algunos problemas con buildroot más importante (como parece de mis pruebas limitantes) solo habilitar un paquete adicional da como resultado que el agujero se reconstruya desde cero, pero para cambios triviales me gustaría evitar eso.
Antes de hacer esa inversión de tiempo, continuaré mi búsqueda de una distribución de escritorio con una herramienta de compilación previa a la instalación como buildroot, que es una alternativa a / fork de buildroot destinada a construir distribuciones de escritorio.
Editar: Las respuestas hasta ahora me apuntan a distribuciones como, por ejemplo, Gentoo, que es lo que estoy usando actualmente. Pero estoy buscando una alternativa a las distribuciones como Gentoo, Arch, Debian, etc., ya que estas distribuciones no son lo suficientemente mínimas. También hay que personalizar estas distribuciones después de la instalación. Quiero algo que se pueda personalizar antes de la instalación.
Si bien todas las distribuciones mencionadas son una buena distribución, no son lo que estoy buscando. Lo que estoy buscando es "buildroot para escritorio" . Si no sabe qué es buildroot, entonces probablemente no podrá proporcionar una respuesta que me satisfaga.
Además, no creo que esta pregunta sea subjetiva. Simplemente no puedo encontrar nada que se acerque a mis necesidades y por eso le pido que me señale proyectos que puedan proporcionar al menos partes de lo que necesito.