owned this note
owned this note
Published
Linked with GitHub
---
tags: OpenDreamKit, CIRM, software installation
---
[<< back to the program](https://hackmd.io/zkXWN_cwTjy46dyBSJKaug)
# Free Computational Mathematics conference: software installation
During the conference, you will get the opportunity to experiment with a variety of computational software.
Most of them can be used online, e.g. through [binder](http://mybinder.org), or [cocalc](http://cocalc.com). Links will be provided in the demos and tutorial pages.
Nevertheless, for non casual use, or to not depend on good internet connection, we recommend that you install the software on your machine. This is possible with most operating systems (Linux, MacOS, Windows). We also recommend installing them in advance, together with some support tools, to save time during the week itself. This page provides instructions and pointers.
Note that a SageMath installation includes GAP, PARI/GP, and Singular; they may not be the lattest version or full featured though.
## Basic installation on Linux
On Debian and Ubuntu, most of the relevant software can be installed directly via the system's package manager:
sudo apt install git # for version control, ...
sudo apt install gap
sudo apt install pari-gp
sudo apt install sagemath
sudo apt install singular
It's not necessarily the latest version though.
## Basic installation on Windows
Please install [git-bash](https://gitforwindows.org/) to have all the tools needed later in the week for version control, etc.
SageMath: an installer is available from [SageMath's download page](https://www.sagemath.org/download.html)
## Basic installation on MacOS
SageMath: see the instructions on [SageMath's download page](https://www.sagemath.org/download.html)
We recommend installing [XCode](https://developer.apple.com/xcode/), to have all the tools needed later in the week for version control, etc.
## Installation with conda
If you are familiar with the cross-platform userland conda package manager, you can
use it to install the software, as in:
conda install sage -c conda-forge
Some packages may still be experimental though, or not be available on Windows.
We recommend doing the installation in a separate environment as described on
[this page](https://doc.sagemath.org/html/en/installation/conda.html), as installing
SageMath may currently force downgrading certain packages to Python 2.7.
## Installation from source
For more advanced usage of the software, we recommend an installation from source
(but that can be done later in the week):
- [GAP](http://www.gap-system.org/Download/index.html)
- [PARI/GP](https://pari.math.u-bordeaux.fr/Events/PARI2019/talks/sources.pdf)
- [SageMath](https://www.sagemath.org/download-source.html)
- [Singular](https://github.com/Singular/Sources/wiki/Step-by-Step-Installation-Instructions-for-Singular)
- [Singular Jupyter Kernel](https://www.singular.uni-kl.de/index.php/graphical-interface.html)
This typically will make it easier to install extensions, do some edits to the code, or even do development.