MocaccinoOS uses Luet as Package Manager which is completely static and fully based on containers, and comes with two variants:
- Mocaccino Micro: Musl-based Linux From Scratch using only Luet. Suited for cloud and containers, but more to come as a Desktop flavor.
- Mocaccino Desktop: Gentoo-based (former Sabayon branch) suited for Desktop environments.
MocaccinoOS uses a layered approach for system and common packages: smoother upgrades so you can focus on the things that really matters.
MocaccinoOS is a Work in progress, step over by our GitHub Organization. New users are always welcome!
Get in touch on Slack!
For discussions, announcements, etc.
Upgrading is not anymore a nightmare
Static package manager
Versioned rootfs as layers, delivered as upgrades or multiple single packages. You can choose the format you like. Musl? Server variant ? we get you covered
Static package manager, your system will always be recoverable!
Build your packages
Thanks to the Docker-based package manager, building and sharing packages has never been so easy!
Customize your experience
lxd-compose like docker-compose, but for lxd!
simplestreams-builder simplifies the process for creating the files and directories tree for exposing LXC/LXD images over simplestreams protocol
Declarative user management
With entities users and groups in your systems are formally declared and can be carried over system easily
yip is a small-footprint distro-agnostic cloud-init style tool. Statically built which executes and sets Linux system configurations.
charty is a small-footprint templated test-runner. We use it to run QA checks against our packages!
luet is a small-footprint static Golang package manager. It uses SAT and RL approaches to solve package dependencies.