MocaccinoOS — минималистичная Linux‑дистрибуция, ориентированная на модульность, лёгкость и контейнерно‑ориентированную инфраструктуру пакетов. Проект сочетает подходы к сборке и упаковке, использующие статический пакетный менеджер Luet, и предоставляет два основных варианта: Micro, основанный на musl и принципах Linux From Scratch, для облака и встраиваемых систем; и Desktop, базирующийся на компонентах из экосистемы Gentoo для настольных рабочих станций. Дистрибуция позиционируется как лёгкая основа для развёртывания контейнеров, создания специализированных образов и разработки минимальных систем.
Архитектурно MocaccinoOS делает упор на повторяемость сборок, предсказуемость зависимостей и независимость компонентов: пакеты собираются в контролируемой среде, а менеджер Luet обеспечивает статическую упаковку и распределение артефактов. Исторические сведения о проекте относительно ограничены в публичных источниках, поэтому полное хронологическое описание развития может быть неполным; при этом общедоступные материалы и официальные описания подчёркивают практическую направленность на контейнерные рабочие нагрузки, автоматизацию сборок образов и поддержку как серверных, так и десктопных сценариев применения.
- Два основных профиля: Micro (musl, LFS‑ориентированный) для облака и встраиваемых решений; Desktop (Gentoo‑based) для рабочего стола.
- Статический пакетный менеджер Luet: контейнерно‑ориентированная модель пакетов с акцентом на повторяемость и переносимость артефактов.
- Минимализм и модульность: небольшой базовый образ, возможность выбора только необходимых компонентов и сервисов.
- Поддержка контейнерных рабочих нагрузок: оптимизация для создания лёгких контейнеров и образов для облачных сред.
- Сборка в контролируемой среде: акцент на воспроизводимых сборках и управлении зависимостями на уровне пакетов.
- Гибкость конфигурации: инструменты и схемы для кастомизации образов и автоматизации развёртывания.
- Лёгкая интеграция в CI/CD: подходы к автоматической сборке и публикации артефактов для конвейеров непрерывной интеграции.
- Подходит для исследовательских и встраиваемых проектов: вариант Micro часто используется там, где важны малый размер и контроль над библиотеками окружения.