2.3. Local Installation#
If you run on one of the supported distributions
Enterprise Linux 7 or CentOS 7 (
el7
)Enterprise Linux 8 or CentOS 8 (
el8
)Enterprise Linux 9 or AlmaLinux 9 (
el9
)Ubuntu 20.04 (
ubuntu2004
)Ubuntu 22.04 (
ubuntu2204
)
the installation uses precompiled binaries and is rather quick. Otherwise the code has to be compiled from source which takes a lot of time.
Hint
To find which distribution you are running on you can use
lsb_release -a
.
After you install the Belle II Software Tools you only need to download the software and corresponding externals version.
2.3.1. Downloading the Software Release#
We can obtain a list of available releases by just calling
$ b2install-release
This will give you a list of all release versions available for download. If
you don’t know which version to use just take the one with the highest number
starting with release-
. You can then download this release by calling
$ b2install-release <version> [<system>]
where <version>
should be the version you want. The operating system is
automatically determined, but you can override this by giving the system
argument which should be the short distribution name for the desired system
from the list of supported distributions in the table above. For example, to download
release-06-01-12
on an Ubuntu 20.04 machine you need to run
$ b2install-release release-06-01-12 ubuntu2004
Warning
If you work on a system for which we do not provide precompiled binaries the b2install-release command will compile the release from source. This requires that the externals are already installed, see next section.
2.3.2. Downloading the Externals Software#
After downloading the software itself you will also need to download the corresponding externals package which contains all external software required by the software. The easiest way to find out which externals version you need is by trying to setup the software version you just downloaded. For example
$ b2setup release-06-01-12
should print an error like
The externals version v01-12-01 does not exist. You can use ‘b2install-externals’ to install them.
which tells us that we need externals version v01-12-01
by calling
$ b2install-externals v01-12-01 [<system>]
system
is again optional and can be the short distribution name for the desired system from the
list of supported distributions. For example, to download
externals v01-12-01
on an Ubuntu 20.04 machine you need to run
$ b2install-externals v01-12-01 ubuntu2004
Now everything should be installed and you can setup the software using
$ b2setup release-06-01-12
(or any other version you installed).
Warning
If you work on a system for which we do not provide precompiled binaries the b2install-externals command will compile the externals from source. This can take an hour or more. In case of problems try to find a solution at the troubleshooting guide or at questions.
2.3.3. Validation of the Installation#
A quick test to check whether everything was installed correctly is to execute
$ basf2 --info
and to list the available modules with
$ basf2 -m