Distrobox wants to be as generic as possible in supporting OCI images, but sometimes there could be some problems:
The only required programs that must be available in the container so that
distrobox-init
won’t start the installation are:
And optionally:
If all those dependencies are met, then the distrobox-init
will simply skip the installation process and work as expected.
To test if all packages requirements are met just run this in the container:
dependencies="
bc
bzip2
chpasswd
curl
diff
find
findmnt
gpg
hostname
less
lsof
man
mount
passwd
pigz
pinentry
ping
ps
rsync
script
ssh
sudo
time
tree
umount
unzip
useradd
wc
wget
xauth
zip
"
for dep in ${dependencies}; do
! command -v "${dep}" && echo "missing $dep"
done