Neonatox

Arquitectura del Sistema

Neonatox construye sobre Linux From Scratch con systemd como init y un gestor de paquetes nativo. Aquí está el mapa completo.

Capas del Sistema

Aplicaciones
GUI Apps, CLI tools, Servicios
nhopkg
Gestor de paquetes nativo
Systemd
Init + Servicios + Logging
Glibc + Toolchain
libc, gcc, binutils, make
Kernel Linux
Kernel 6.x (custom build)

Init: systemd

No reinventamos la rueda. systemd es el init más documentado, más probado, con mayor ecosistema. Neonatox lo integra completamente: services, sockets, timers, sysusers, tmpfiles.

Gestor: nhopkg

Propio, minimalista, transparente. Formato *.srcnho (con archivo de metadata nhoid) con funciones de ciclo de vida: nbuild(), ninstall(), npostinstall(), npostremove(). Cada paquete es una clase de maestría.

Multilib

Arquitectura x86_64 + i686. No elegimos: soportamos ambos. Compilación con CFLAGS="-O2 -march=x86-64 -mtune=generic" para 64-bit, multilib GCC para 32-bit cuando sea necesario.

Base LFS

Todo comenzó desde /tools. Toolchain estático, después dinámico. Cada paquete se construye sobre el anterior. La cadena de construcción es visible, no hay secretos.

Característica Neonatox Debian Arch Gentoo
Gestor nativo nhopkg dpkg pacman portage
Build reproducible - -
Docs en cada paquete - - -
Base LFS - - -
Multilib -