A full-source-bootstrapped, deterministic, minimal, immutable, workstation linux distribution based on stagex, and designed for container-centric development.
- Shell 45.4%
- Dockerfile 42.9%
- Makefile 8.3%
- Python 3.4%
| src | maint: stagex updates, user/group fixes, disk support | |
| .gitignore | feat: sshd on boot with build-time provided credentials | |
| Containerfile | maint: stagex updates, user/group fixes, disk support | |
| LICENSE.md | feat: boot to working shell | |
| Makefile | Fix rootfs dependencies | |
| README.md | feat: boot to working shell | |
SxOS
https://codeberg.org/stagex/sxos
About
A full-source-bootstrapped, deterministic, minimal, immutable, workstation linux distribution based on stagex, and designed for container-centric development.
Features
- Deterministic iso generation for multi-party code->binary verification
- Small footprint (< 100MB)
- Immutable and Diskless base: runs from initramfs
Requirements
Software
- docker 26+
Hardware
- x86_64 PC or laptop
- Blank flash drive
Build
make
Install
-
Write sxos.iso to CD-ROM or SD Card a.
dd if=out/sxos.iso of=/dev/sda bs=1M conv=sync status=progressb.cdrecord out/sxos.iso -
Verify media still produces expected hash
sha256sum out/sxos.iso
head -c $(stat -c '%s' sxos.iso) /dev/sda | sha256sum
Develop
Build develop image
make
Boot image in qemu
make vm
Enter shell in build environment
make shell