Luet uses Container runtimes to build packages in a reproducible manner. It provides an abstraction over the Dockerfile format introducing relation and versioning of images.
Luet uses SAT Solving techniques to compute the dependencies graph. This allows to refer to docker images by using semver constraints.
No Relational db is involved.
Container-based, reproducible builds
Use container abstraction to define package repositories. Intermediate build images are pushed along to guarantee reproducible builds.
Releasing is not anymore a nightmare
Build, ship and delivery your software. Faster
0 dep installer
When Luet is used as installer, it has zero dependencies.
Your system can’t break anymore
Thanks to its SAT core, Luet can reconstruct images defined by dependencies and version constraints.
Building a de-facto tree of container images