The following steps come from the official install guide: https://github.com/sylabs/singularity/blob/main/INSTALL.md
sudo apt update;
sudo apt install -y \
build-essential \
libseccomp-dev \
libglib2.0-dev \
pkg-config \
squashfs-tools \
cryptsetup \
runc \
uidmap \
golang
* In case runc
raise an error, replace by crun
.
git clone --recurse-submodules https://github.com/sylabs/singularity.git
cd singularity
git checkout --recurse-submodules v3.11.0
./mconfig
make -C builddir
sudo make -C builddir install
singularity --version