📦 🐳 0-dependency Container-based Package Manager
Go to file
2020-01-01 22:58:19 +01:00
cmd Align selector logic for explicit version with PkgSelectorConditionFromInt 2020-01-01 22:58:19 +01:00
contrib/config contrib: Add luet config stub 2020-01-01 13:43:23 +01:00
pkg Align selector logic for explicit version with PkgSelectorConditionFromInt 2020-01-01 22:58:19 +01:00
tests Update integration-test 2020-01-01 13:44:39 +01:00
vendor Update pkgs-checker vendor/ 2020-01-01 22:44:18 +01:00
.gitignore Add integration tests 2019-12-31 15:22:11 +01:00
.travis.yml Add integration tests to run on travis 2019-12-31 15:44:00 +01:00
Dockerfile Add ca cert to scratch image 2019-12-03 16:29:13 +01:00
go.mod Update pkgs-checker vendor/ 2020-01-01 22:44:18 +01:00
go.sum Update pkgs-checker vendor/ 2020-01-01 22:44:18 +01:00
LICENSE Add copy of LICENSE 2019-11-04 11:01:41 +01:00
main.go
Makefile Add integration tests 2019-12-31 15:22:11 +01:00
README.md Update README 2019-11-30 12:04:53 +01:00

luet - Container-based Package manager

Go Report Card Build Status GoDoc codecov

Luet is a Package Manager based off from containers - it uses Docker (and other tech) to sandbox your builds and generate packages from them. It has no dependencies and it is well suitable for "from scratch" environments.

In a glance

  • Luet can reuse Gentoo's portage tree hierarchy, and it is heavily inspired from it.
  • It builds, installs, uninstalls and perform upgrades on machines
  • Installer doesn't depend on anything
  • Support for packages as "layers"
  • It uses SAT solving techniques to solve the deptree ( Inspired by OPIUM )

Status

Luet is not feature-complete yet, it can build, install/uninstall/upgrade packages - but it doesn't support yet all the features you would normally expect from a Package Manager nowadays.

Check out the Wiki for more informations.