At ALICE we do our best to support two versions of Ubuntu: the latest and greatest, and the latest LTS (Long Term Support) release. What we currently support is:
- Ubuntu 18.04 LTS
- Ubuntu 17.10 (not a LTS)
- Ubuntu 16.04 LTS
We do not support Ubuntu pre-releases (i.e. if something breaks there, you are on your own).
Ubuntu has a comprehensive page with its support policy.
If your release is not mentioned (yet) in the list above, it means we cannot guarantee support for it. It does not mean it does not work, however, and we will be happy to review your contribution if you have more information!
Not an Ubuntu user, but you want to build on Ubuntu still? You can use one of the official Ubuntu Docker images. The images corresponding to the supported Ubuntu versions are:
ubuntu:16.04ubuntu:17.10ubuntu:18.04
Just follow our instructions by using the ubuntu:XX.XX image name
corresponding to your choice.
Refresh the list of packages first (you need root, i.e. sudo, permissions):
sudo apt update -yOn Ubuntu 16.04 and 17.10, install packages with the following long line:
sudo apt install -y curl libcurl4-openssl-dev build-essential gfortran cmake libmysqlclient-dev xorg-dev libglu1-mesa-dev libfftw3-dev libssl-dev libxml2-dev git unzip python-pip autoconf automake autopoint texinfo gettext libtool libtool-bin pkg-config bison flex libperl-dev libbz2-dev libboost-all-dev swig liblzma-dev libnanomsg-dev libyaml-cpp-dev rsync lsb-release unzip environment-modulesOn Ubuntu 18.04, install the following list instead:
sudo apt install -y curl libcurl4-gnutls-dev build-essential gfortran cmake libmysqlclient-dev xorg-dev libglu1-mesa-dev libfftw3-dev libssl1.0 libssl1.0-dev libxml2-dev git unzip python-pip autoconf automake autopoint texinfo gettext libtool libtool-bin pkg-config bison flex libperl-dev libbz2-dev libboost-all-dev swig liblzma-dev libnanomsg-dev libyaml-cpp-dev rsync lsb-release unzip environment-modulesOnce this is done, install (as root) the required Python packages:
sudo pip install matplotlib numpy certifi ipython==5.1.0 ipywidgets ipykernel notebook metakernel pyyamlYou are now ready for installing aliBuild and start building ALICE software