For ubuntu 18, everything should work the same way except that `python-is-python3` is not available and each time the `python` command is run, then it should be replace by `python3`.
For ubuntu 16 is the same as 18 except that `python3-vtk6` should be used and that hdf5 is not available from the package manager and must be compiled from sources instead.
### <a name=archlinux> ArchLinux</a> ###
The necessary recommended packages needed to build and use LMGC90 are:
The necessary recommended packages needed to build and use LMGC90 are (vtk display not tested):
To visualize, some extra packages, not provided by the standard package repository, are needed. The recommended (simplest) way to install it
is to use `pip`. But to not mess with default installation, it is recommended to install for the current user only. Besides, for the pip package to work, there are some packages that may be not installed by default on some headless servers:
To visualize, some extra packages, not provided by the standard package repository, are needed. The recommended (simplest) way to install it
is to use `pip`. But to not mess with default installation, it is recommended to install for the current user only. Besides, for the pip package to work, there are some packages that may be not installed by default on some headless servers:
HDF5 is also an optional, but strongly recommended dependency. Unfortunately the version needed by LMGC90 must be above 1.10, whereas the default version on CentOS 7 is 1.8. So the user must compile/install this version by himself or ask his/her administrator to do that.