System Architecture
Neonatox builds on Linux From Scratch with systemd as init and a native package manager. Here's the full map.
System Layers
Init: systemd
We don't reinvent the wheel. systemd is the most documented, most tested init with the largest ecosystem. Neonatox integrates it completely: services, sockets, timers, sysusers, tmpfiles.
Manager: nhopkg
Native, minimal, transparent. .nhopkg format with lifecycle functions:
nbuild(), ninstall(), npostinstall(), npostremove().
Every package is a masterclass.
Multilib
Architecture x86_64 + i686. We don't choose: we support both.
Compilation with CFLAGS="-O2 -march=x86-64 -mtune=generic" for 64-bit,
multilib GCC for 32-bit when needed.
LFS Base
Everything starts from /tools. Static toolchain, then dynamic. Each package builds on the previous one. The trust chain is visible, no black magic.
| Feature | Neonatox | Debian | Arch | Gentoo |
|---|---|---|---|---|
| Native package manager | nhopkg | dpkg | pacman | portage |
| Reproducible build | ✓ | - | - | ✓ |
| Docs in every package | ✓ | - | - | - |
| LFS Base | ✓ | - | - | - |
| Multilib | ✓ | ✓ | - | ✓ |