Hace mucho tiempo solía usar FreeBSD con su sistema de puertos y luego Gentoo para portage con el fin de instalar aplicaciones a través de la compilación desde la fuente. Hice esto para apuntar directamente a mi sistema.
¿Hay otras distribuciones por ahí que admitan dicha configuración? Me parece recordar que Slackware tiene algo similar.
Respuestas:
No conozco una herramienta completa de "compilación del sistema desde la fuente" para Debian, pero sí lo soporta de una manera indirecta
apt-src
, que descargará y compilará un paquete, luego instalará la compilación resultante.fuente
Hay algunas distribuciones que admiten paquetes binarios y compilados; en teoría, Gentoo admite esto, pero no creo que haya demasiados paquetes binarios. Arch también admite la construcción desde la fuente, además de los paquetes binarios a través del Arch Build System (ABS), aunque no tengo ninguna experiencia con él.
fuente
Gentoo es su mejor apuesta aquí, ¿qué hay de malo en usarlo para sus necesidades?
fuente
También puedes probar el viejo y poderoso Linux From Scratch .
fuente
La mayoría de las distribuciones de Linux admiten la creación de paquetes a partir del código fuente. Simplemente necesita instalar los paquetes de desarrollo necesarios desde los repositorios de distribución junto con los requisitos específicos del paquete que está creando. Si desea construir el sistema lo más cerca posible desde cero, Linux from Scratch es el modelo, pero tiene una mayor responsabilidad de rastrear actualizaciones de seguridad, parches, etc. Arch Linux fue la distribución que elegí porque le permite construir desde fuente y proporciona las fuentes para actualizaciones y parches, etc. Arch tiene una muy buena asistencia al usuario y mucha documentación a la hora de resolver problemas de instalación y configuración.
fuente
Muchas distribuciones basadas en RPM tienen paquetes fuente de RPM. Debian y Ubuntu también tienen debs de origen. ¿Está buscando otras distribuciones que son principalmente, construidas desde la fuente o simplemente distribuciones que tienen paquetes fuente disponibles? Si es lo último, la respuesta es "muchos / la mayoría" de ellos.
fuente
Algunos me vienen a la mente, que yo personalmente he usado: LFS (obviamente), SourceMage , y alguien hizo uno de los makefiles de LNX-BBC, no puedo encontrarlo ahora. Pero considero que Debian es lo suficientemente bueno como para compilar paquetes yo mismo, si es necesario.
También debe verificar que la lista está dada por las distribuciones basadas en fuente de DistroWatch :
fuente
Si quieres probar algo un poco diferente, hay GoboLinux y NixOs .
fuente
Nix
es cuidadoso al rastrear las dependencias, al describir cuidadosamente el proceso de compilación como cosas puramente funcionales donde todas las dependencias son explícitas. Eso debería dar al usuario más flexibilidad para combinar y ajustar las cosas audazmente, y tener cierta confianza en que el resultado no será incorrecto.En ALTLinux , se hace un gran esfuerzo para mantener archivos de especificaciones precisos para los paquetes y que la construcción de los paquetes es reproducible con precisión en el estado actual del repositorio de paquetes. Se está comprobando regularmente que cada paquete en el repositorio (llamado Sisyphus ) es reconstruible en el momento actual: un informe de estado de prueba de reconstrucción , los registros de la última prueba de reconstrucción, por paquete .
Para garantizar una reproducibilidad precisa de las compilaciones de paquetes, se utilizan herramientas especiales para aislar el sistema de compilación del sistema host: hasher y las herramientas de infraestructura de compilación circundantes (por ejemplo, construir paquetes con equipo ).
Entonces, aunque ALTLinux no está dedicado a instalar su sistema compilando, uno puede estar seguro de que un paquete que toma del repositorio será fácilmente reconstruible en su sistema host , sin problemas adicionales que no hayan sido rastreados formalmente por la especificación.
ALTLinux se dedica a ser la fuente de repositorios y distribuciones de paquetes personalizados que, por el diseño del sistema de construcción ALTLinux y las herramientas asociadas, se pueden personalizar y reconstruir fácilmente independientemente de ALTLinux y de forma segura (es decir, aislados de su sistema host). Entonces, si uno quiere hacer su propia distribución personalizada, ALTLinux Sisyphus puede ser la base para esta distribución que le será fácil de usar en su trabajo: Introducción para hacer su propia distribución (en ruso) .
fuente
He compilado Squid en Open SUSE, por lo que la distribución lo admite.
fuente
Sí, tiene razón, slackware usa scripts de compilación para compilar paquetes. Hay muchos de ellos disponibles en http://slackbuild.org/ . También hay plantillas para nuevos scripts y siempre puede enviar sus scripts si lo desea.
fuente
No sé exactamente a qué te refieres, pero mira tinycore . Todo el precio de creación de imágenes se puede hacer desde las fuentes.
fuente
Recientemente se hizo una pregunta muy similar.
Mi respuesta a esa pregunta está aquí: cómo construir todo Debian
Teóricamente, todas las distribuciones se pueden construir desde la fuente. Los detalles pueden diferir ligeramente con cada distribución, pero el método que enumeré allí es un punto de partida sólido.
fuente
¿Tiene que ser Linux u otros Unixes están bien?
Se puede construir un sistema completo de NetBSD desde la fuente, utilizando su sistema build.sh . El sistema en el que construye ni siquiera tiene que ser NetBSD, lo hice desde Linux u OS X. La compilación puede producir una instalación .iso, por lo que no tiene que jugar con cargadores de arranque para obtener el nuevo sistema operativo corriendo.
Una vez que haya construido e instalado el sistema base, puede instalar fácilmente otros paquetes desde el origen utilizando el administrador de paquetes pkgsrc de NetBSD .
fuente