Skip to content

Latest commit

 

History

History
66 lines (50 loc) · 3.16 KB

singularity_install_linux.md

File metadata and controls

66 lines (50 loc) · 3.16 KB

Installation of Singularity Version 2.6.0

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. Installation on CentOS verion 7.5 (2018-11-01)

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

B. Installation on Ubuntu 18.04.1 and 16.04.5 (2018-11-01)

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

[1] https://www.sylabs.io/docs/

[2] https://www.sylabs.io/guides/2.6/user-guide/index.html