MocaccinoOS uses Luet as a package manager, which is completely static and fully based on containers. It comes in 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 matter.
MocaccinoOS is a work-in-progress. Stop over by our GitHub Organization. New users are always welcome!
Get in touch on Slack!
For discussions, announcements, etc.
Upgrading is no longer a nightmare
You can just focus on your work from now on
Focus on the things that matter.
MocaccinoOS Desktop uses a layered approach.
Most common system packages and desktop environments (DE) are packaged as single installable layers, along with libraries.
The system set is only composed by 2 core layers
Completely out of sight !
MocaccinoOS Micro is a LFS Musl OS based not on layers, but on a tiny core package set, suitable for cloud and embedded environment.
Easy to build packages on.
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’ve got 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
luet is a small-footprint static Golang package manager. It uses SAT and RL approaches to solve package dependencies.
yip is a small-footprint distro-agnostic cloud-init style tool. Statically built which executes and sets Linux system configurations.
Declarative user management
With entities, users and groups in your systems are formally declared and can be carried over to other systems easily.