About
This document describes the requirements a libnexpod image is supposed to have.
Filesystem
The Filesystem is expected to roughly follow the Linux Filesystem Hierarchy Standard.
Additionally the directory /usr/libexec/libnexpod/
must exist which should also be the place in which the libnexpod-host-shim should be installed.
Since users may want to use podman or libnexpod inside of a container, a symlink from /usr/bin/podman
to the host-shim must exist and the package manager must know about this. This includes that the shim package has podman as a conflict and but also that it provides podman's capabilities, so that packages depending on podman can work without modification, as if they are executed on the host.
Installed Utilities
A minimal set of Posix utilities should exist by default, but as a must have there are:
useradd
usermod
groupadd
sudo
sh
installed at /bin/sh
or a valid symlink