On Fri, 31 Jan 2025 at 19:27:45 +0000, Sean Whitton wrote:
> On Thu 23 Jan 2025 at 09:46am +01, Paul Gevers wrote:
> > [...] schroot is considered deprecated in Debian.
> 
> This is news to me.  What is the closest replacement, for
> non-autopkgtest purposes?  I.e. disposable root filesystems with my
> existing /home and /run etc. mounted into it.

If you completely trust the container payload, I would suggest
Toolbx (podman-toolbox), or maybe Distrobox. (Personally, Distrobox
scares me, because it's several thousand lines of shell script that try
to support several different container managers, but I'm sure it has its
advantages.)

Or, possibly, direct use of podman, but that can be inconvenient (by
default it distrusts the container payload, and the whole point of Toolbx
and Distrobox is to be the convenience layer for trusted containers).

Podman-, Toolbx- and Distrobox-friendly OCI images can be created from
any suitable tarball (autopkgtest-build-podman(1) includes an example of
using it to make an image from first principles using mmdebstrap) and do
not require interacting with a third-party container registry. Toolbx
requires a few extra packages to be included in the container image,
which unfortunately are not currently documented on its website; based on
my $day_job notes, I believe it should be sufficient to have Essential
plus libcap2-bin, libnss-myhostname, mount, netbase, passwd and sudo.

    smcv

Reply via email to