Configurer son ordi Ubuntu pour le calcul scientifique
Installations via apt_get / aptitude:
sudo apt-get install aptitude
sudo aptitude install vim-gtk3
sudo aptitude install stow git gfortran libnetcdff-dev
sudo aptitude install libopenmpi-dev openmpi-bin
Installation de Anaconda
L’installation se fait via le site officiel d’Anaconda: Anaconda.
1) installation via miniconda
Le script ci-dessous est à adapter suivant la page web de miniconda si vous souhaitez plus d’infos :
Si possible, une installation en root est à privilégier pour que l’ensemble des utilisateurs puissent en bénéficier. Si on n’a pas d’accès root, on peut installer miniconda dans le répertoire /home/votrelogin/anaconda/miniconda3 par exemple.
# Install miniconda to /miniconda
wget --proxy-user="tonlogin" --proxy-password="tonmotdepasse" « https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh »
bash Miniconda3-latest-Linux-x86_64.sh -p /opt/miniconda3 -b
rm Miniconda3-latest-Linux-x86_64.sh
conda update -n base -c defaults conda
2) installation dans le .bashrc (a installer dans les home de chacun)
A la fin de l’installation, l’installateur propose de rajouter le chemin de miniconda dans le .bashrc, via la commande conda init. Si on accepte, les commandes ci-dessous sont ajoutées dans le .bashrc automatiquement. Si ce n’est pas le cas, vous pouvez toujours ajouter manuellement les lignes suivantes:
/opt/miniconda3/condabin/conda init
Relancer ensuite un terminal pour que les modifications soient prises en compte.
3) Création d’un environnement pour l’océanographie
Vous pouvez ensuite vous référer à la page Anaconda pour l’oceanographie pour la création d’environnements conda adaptés à l’océanographie.
Matlab
Téléchargement de matlab via le site officiel en créant un compte avec votre email univ-tln.fr. L’installation doit se faire via le wifi ou de chez soi à cause du proxy.
Pour Luminy, voir matlab à Luminy
Penser aussi à:
créer une clef SSH et la diffuser sur d’autres ordinateurs pour éviter de taper son mot de passe (voir doc Générer une clef ssh )
script complet :
En fonction de toutes les commandes ci-dessus, le script complet est le suivant, via le proxy de l’université de Toulon:
#!/bin/bash
# variable proxy_tln (mettre à true si le proxy de la fac de toulon doit être utilisé, sinon false)
proxy_tln=true
# Installation des paquets nécessaires
sudo apt-get install aptitude -y
sudo aptitude install vim-gtk3 -y
sudo aptitude install stow git gfortran libnetcdff-dev -y
sudo aptitude install libopenmpi-dev openmpi-bin -y
#### installation de miniconda ####
if [ "$proxy_tln" = true ]; then
export http_proxy=cache.univ-tln.fr:3128
export https_proxy=cache.univ-tln.fr:3128
wget --proxy-user="tonlogin" --proxy-password="tonmotdepasse" "https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh"
else
wget "https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh"
fi
bash Miniconda3-latest-Linux-x86_64.sh -p /opt/miniconda3 -b
# mise a jour
conda update -n base -c defaults conda
#### FERRET: ####
conda create -n FERRET -c conda-forge pyferret ferret_datasets python=3.9 --yes
conda install "numpy<2"
#### ocean parcels : #### 3.1.2
conda create -n oceanparcels -c conda-forge parcels
Puis pour chaque utilisateur, il faut rajouter dans le .bashrc:
/opt/miniconda3/condabin/conda init