[Pkg-utopia-maintainers] Bug#1064457: RFP: composefs -- file system for mounting container images

Simon McVittie smcv at debian.org
Thu Feb 22 13:27:11 GMT 2024


Package: wnpp
Severity: wishlist
X-Debbugs-Cc: ostree at packages.debian.org

* Package name    : composefs
  Version         : 1.0.3
  Upstream Contact: Alexander Larsson, Colin Walters
* URL             : https://github.com/containers/composefs
* License         : GPL-3.0-or-later AND LGPL-2.0-or-later AND Apache-2.0
  Programming Lang: C
  Description     : file system for mounting container images

The composefs project combines several underlying Linux features to
provide a very flexible mechanism to support read-only mountable
filesystem trees, stacking on top of an underlying "lower" Linux
filesystem.

The key technologies composefs uses are:

  * overlayfs as the kernel interface
  * EROFS for a mountable metadata tree
  * fs-verity (optional) from the lower filesystem

---

libostree optionally uses composefs to mount OS images. At the moment it
uses a vendored copy of composefs, but there is movement upstream towards
using composefs as an external shared library and de-vendoring it. When
this happens, I will have to disable the composefs feature in src:ostree
until/unless composefs is packaged separately.

My interest in libostree is mainly for Flatpak, which doesn't use
composefs anyway, so I am not able to take responsibility for composefs as
a separate package; but I'd be fine with linking to an external composefs
maintained by someone else, if that's useful for a different use-case.



More information about the Pkg-utopia-maintainers mailing list