Arquitetura do Sistema
Neonatox constrói sobre Linux From Scratch com systemd como init e um gerenciador de pacotes nativo. Aqui está o mapa completo.
Camadas do Sistema
Init: systemd
Não reinventamos a roda. systemd é o init mais documentado, mais testado, com maior ecossistema. Neonatox integra completamente: services, sockets, timers, sysusers, tmpfiles.
Gerenciador: nhopkg
Nativo, minimalista, transparente. Formato .nhopkg com funções de ciclo de vida:
nbuild(), ninstall(), npostinstall(), npostremove().
Cada pacote é uma masterclass.
Multilib
Arquitetura x86_64 + i686. Não escolhemos: suportamos ambos.
Compilação com CFLAGS="-O2 -march=x86-64 -mtune=generic" para 64-bit,
multilib GCC para 32-bit quando necessário.
Base LFS
Tudo começa em /tools. Toolchain estático, depois dinâmico. Cada pacote constrói sobre o anterior. A cadeia de confiança é visível, sem magia negra.
| Característica | Neonatox | Debian | Arch | Gentoo |
|---|---|---|---|---|
| Gerenciador nativo | nhopkg | dpkg | pacman | portage |
| Build reproduzível | ✓ | - | - | ✓ |
| Docs em cada pacote | ✓ | - | - | - |
| Base LFS | ✓ | - | - | - |
| Multilib | ✓ | ✓ | - | ✓ |