📦 🐳 0-dependency Container-based Package Manager
Go to file
Ettore Di Giacinto 0147b2cf99
Don't cleanup the whole cache download dir, just the downloaded artifact
Otherwise whatever we download cannot be consumed (e.g. tree).
Instead whoever is calling the client should care to cleanup the returned artifact
2020-01-30 18:03:25 +01:00
cmd Support compression and checksum for trees 2020-01-28 17:46:32 +01:00
contrib/config contrib: Update luet.yaml example 2020-01-12 23:33:19 +01:00
pkg Don't cleanup the whole cache download dir, just the downloaded artifact 2020-01-30 18:03:25 +01:00
tests Add compressed tree integration test 2020-01-28 17:47:42 +01:00
vendor Add vendor go.uber.org/zap 2020-01-03 15:20:02 +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 Add vendor go.uber.org/zap 2020-01-03 15:20:02 +01:00
go.sum Add vendor go.uber.org/zap 2020-01-03 15:20:02 +01:00
LICENSE Add copy of LICENSE 2019-11-04 11:01:41 +01:00
main.go Add cmd/ and main.go 2019-10-31 12:38:58 +01:00
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.