Presentación de Casuarina Linux: una distribución derivada de Chimera Linux basada en glibc
(casuarina.org)- Casuarina Linux es una distribución experimental derivada de Chimera Linux que adopta glibc en lugar de musl para ampliar la compatibilidad binaria con GNU/Linux
- Su composición combina la cadena de herramientas de LLVM, el sistema init Dinit, GNU libc, utilidades centrales derivadas de FreeBSD y el gestor de paquetes apk
- Ya se publicó una ISO inicial para x86_64 y, por ahora, la única arquitectura compatible es x86_64, aunque en el futuro podría haber soporte para aarch64
- El uso de glibc hace que el bootstrap sea más complejo, por lo que primero se compilan binutils·gcc·glibc y después LLVM y el resto de los paquetes
- Nació como un intento de reducir los problemas de compatibilidad de los escritorios basados en musl, con la meta de ofrecer una distribución de escritorio pequeña y eficiente
Resumen de Casuarina Linux
- Casuarina Linux es una distribución experimental de Linux derivada de Chimera Linux que usa glibc como libc en lugar de musl
- Su objetivo es mantener en gran medida la experiencia de uso de Chimera mientras asegura una compatibilidad binaria más amplia con el ecosistema GNU/Linux
- Ya se publicó una ISO inicial para
x86_64, disponible en la página de descargas - Sus componentes principales son la cadena de herramientas de LLVM, el sistema init Dinit, GNU libc, utilidades centrales derivadas de FreeBSD y el gestor de paquetes apk
- Apunta a ser una distribución de escritorio pequeña, eficiente y funcional, y puede encajar con usuarios que buscan actualidad, funcionalidad, compatibilidad y facilidad para entenderla y contribuir
- En el uso de escritorios basados en musl, algunas incompatibilidades obligaban a hacer concesiones o buscar soluciones alternativas, y también dificultaban el cambio a un escritorio de trabajo
- Chimera Linux se usaba como sistema operativo principal en una laptop desde junio de 2023, pero en escritorio los problemas de compatibilidad de musl se convirtieron en un obstáculo
- Casuarina comenzó como un intento de comprobar qué tan difícil era reemplazar
muslporglibc, y hay más contexto en la página about
Método de compilación y estado actual
- El bootstrap desde código fuente se realiza con un procedimiento de múltiples etapas, igual que en Chimera
- El uso de
glibchace que el bootstrap sea más complejo porque actualmente exige compilargcc- Primero se compilan GNU
binutils,gccyglibc - Después se compila LLVM, y el resto de los paquetes se compilan con LLVM
- LLVM también proporciona una implementación de
libgcc
- Primero se compilan GNU
- Los paquetes se compilan con la herramienta cbuild de Chimera, y todos los paquetes se construyen en sandboxes aislados
- La compilación de paquetes está automatizada con Buildbot y se opera en build.casuarina.org
- El desarrollo se lleva a cabo en Codeberg
- Actualmente, la única arquitectura compatible es
x86_64- En el futuro podría haber soporte para
aarch64 - Para otras arquitecturas, como no existe un ecosistema binario establecido con el que haya que ser compatible, usar Chimera resulta más apropiado
- En el futuro podría haber soporte para
- La distribución sigue siendo experimental y aún está en desarrollo, pero ya se encuentra en un estado utilizable
- Desde mediados de abril se usa a diario en escritorio y laptop para trabajo y computación personal
- El desarrollo comenzó en junio de 2025 y, tras una pausa, tomó impulso de nuevo a partir de febrero de 2026
- Durante ese período se avanzó en el bootstrap del sistema, la compilación del conjunto de paquetes y la configuración de la infraestructura
- El foro para discusión está en forum.casuarina.org
1 comentarios
Comentarios en Lobste.rs
Dijeron que mantiene la compatibilidad binaria con el ecosistema GNU/Linux, pero me pregunto si usa
libstdc++Por la explicación,
Casuarina is comprised of LLVM toolchain, ...,After that LLVM is built and all other packages are built with LLVM., así que parecería que nolibc++de LLVM, pero por compatibilidad también se ofrecelibstdc++Chimera se sentía como una especie de distro hermana de Void Linux en este espacio
Me pregunto qué parte del stack de Chimera, como el sistema de build y el init, se siente realmente distinta frente a xbps y daemontools, y por eso resulta más atractiva
Se puede usar Void y sus paquetes base como plataforma, y encima montar otros gestores de paquetes como lix, linux brew o guix
Chimera me ha interesado desde hace tiempo, pero todavía no la he probado
Hoy en día me parece interesante que glibc sea la opción compatible
Cuando apareció por primera vez, hubo bastante revuelo porque los paquetes binarios enlazados con la vieja Linux libc de repente dejaron de funcionar
A eso se sumó la transición al formato ELF, que reemplazó al viejo a.out, y Jessica Parsons creó Mastodon Linux; esa distro tuvo que lidiar con el formato binario anterior, la libc anterior y probablemente hasta con la versión vieja del kernel necesaria para soportarlo
Además, fue una de esas primeras distribuciones que también intentaron pasar a un userland BSD
Me gustó que en el primer párrafo explicaran con claridad y de forma concisa qué es y por qué hace falta