DESCRIPTION: Instructions for installing Singularity version 2.6.0 for Linux distributions below.
VERSION/DATE: 0.1/16-11-2018
We will use the public Singularity version from GitHub (also known as the community version)
The instructions below refer to two different flavors of Linux:
- (A) RPM-based distributions: here we will focus on CentOS 7.5
- (B) Debian-based distributions: here we will focus on Ubuntu 18.04.1 (and 16.04.5)
Before installing the Development tools, it may be advisable to run the yum clean all command. This will clear the yum cache and force it to reread any changed configuration files.
Please use a bash terminal.
$ sudo yum clean all
$ sudo yum groupinstall "Development Tools"
$ sudo yum install -y xorg-x11-server-Xorg xorg-x11-xauth xorg-x11-apps
$ sudo yum install libarchive-devel
$ sudo yum install squashfs-tools
$ VERSION=2.6.0
$ wget https://github.com/singularityware/singularity/releases/download/$VERSION/singularity-$VERSION.tar.gz
$ tar xvf singularity-$VERSION.tar.gz
$ cd singularity-$VERSION/
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
$ singularity --version
$ singularity selftest
+ sh -c test -f /usr/local/etc/singularity/singularity.conf (retval=0) OK
+ test -u /usr/local/libexec/singularity/bin/action-suid (retval=0) OK
+ test -u /usr/local/libexec/singularity/bin/mount-suid (retval=0) OK
+ test -u /usr/local/libexec/singularity/bin/start-suid (retval=0) OK
Please use a bash terminal.
$ sudo apt-get install libarchive-dev
$ sudo apt-get install squashfs-tools
$ sudo apt install gcc
$ sudo apt-get install build-essential
$ VERSION=2.6.0
$ wget https://github.com/singularityware/singularity/releases/download/$VERSION/singularity-$VERSION.tar.gz
$ tar xvf singularity-$VERSION.tar.gz
$ cd singularity-$VERSION/
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
$ singularity --version
$ singularity selftest
+ sh -c test -f /usr/local/etc/singularity/singularity.conf (retval=0) OK
+ test -u /usr/local/libexec/singularity/bin/action-suid (retval=0) OK
+ test -u /usr/local/libexec/singularity/bin/mount-suid (retval=0) OK
+ test -u /usr/local/libexec/singularity/bin/start-suid (retval=0) OK
Additional information and alternative installation options may e.g., be obtained from the singularity documentation