Prerequisites¶
This page lists software needed to install and use the LSST Science Pipelines.
Platform compatibility¶
The LSST Data Management reference platform is CentOS 7. This is the platform we officially develop, test, and operate with.
Besides the reference platform, our developers and automatic tests regularly compile and run the Pipelines under CentOS 8, a variety of other Linux distributions, and various versions of macOS. See LSST Stack Testing Status reports of building LSST software on various platforms.
System prerequisites¶
The Science Pipelines are developed and built using a standard Conda environment. This provides (almost; see below) all necessary tools and libraries for building and running the Pipelines. On installation, you will be given the option of automatically installing that environment. If you decline, your system must have all of the prerequisites listed below available:
In addition to the Conda environment, the following packages must be installed on the host system.
CentOS¶
On CentOS 8, patch and diffutils are required. On CentOS 7, diffutils is included with the operating system; only patch must be installed. They may be installed as follows:
sudo yum install patch diffutils
If you wish to follow the instructions for Installation with lsstsw and lsst-build (recommended for some developers, but not necessary for most users), you will also need to install git:
sudo yum install git
Debian/Ubuntu¶
On Debian and Ubuntu systems, curl and patch are required. These may be installed as follows:
sudo apt-get update && sudo apt-get install curl patch
If you wish to follow the instructions for Installation with lsstsw and lsst-build (recommended for some developers, but not necessary for most users), you will also need to install git:
sudo apt-get update && sudo apt-get install git
Filesystem prerequisites¶
Filesystems used for compiling the Stack and hosting output data repositories must support the flock
system call for file locking.
Local filesystems virtually always have this support.
Network filesystems are sometimes mounted without such support to improve performance; the output of the mount command may show the nolock
or noflock
option in those cases.
Optional dependencies¶
Some pipeline components use SAOImage DS9, if available, for image display purposes.