Built from source
Before you proceed with installing Singularity, make sure you have Go 1.20 or higher installed on your system.
Setting Up Go
To get Go up and running, follow these steps:
Download and Extract Go Binaries:
wget -c https://golang.org/dl/go1.20.7.linux-amd64.tar.gz -O - \ | sudo tar -xz -C /usr/local
Update PATH: Add Go's binary and workspace directories to your
PATH
:echo 'export PATH=$PATH:/usr/local/go/bin:$(/usr/local/go/bin/go env GOPATH)/bin' \ >> ~/.bashrc && source ~/.bashrc
Installing the Latest Release of Singularity
For the latest stable release of Singularity:
go install github.com/data-preservation-programs/singularity@latest
Trying Out Unreleased Features
If you're keen on exploring the latest, yet-to-be-released features of Singularity:
Clone the Singularity Repository:
git clone https://github.com/data-preservation-programs/singularity.git
Navigate to the Singularity Directory:
cd singularity
Build and Install:
go build -o singularity . cp singularity $GOPATH/bin
Last updated
Was this helpful?