Présentation

Lorsqu’une nouvelle session sur Oaska est ouverte — via une connexion ssh ou l’ouverture d’un terminal dans une session X2GO — l’environnement par défaut possède un nombre limité d’applications accessibles ainsi que quelques variables d’environnement pré-définies.

Module est un logicel permettant de charger dynamiquement les environnements de différents logiciels et biliothèques. Module permet :

  • de charger dans l’espace utilisateur uniquement ce que l’utilisateur désire utiliser.
  • de faire cohabiter différentes versions d’un même logiciel, en veillant à ce qu’une seule version à la fois de ce logiciel soit chargée.
  • de charger ou décharger dynamiquement les éventuelles dépendances d’un programme et prévient l’utilisateur en cas de conflit entre applications.

Pour connaitre la liste des modules accessibles :

>> module avail

Pour charger un programme de la liste précédente :

>> module load <module>

Par exemple pour charger l’interpréteur python :

>> module load python

Si l’application sélectionnée possède plusieurs versions, c’est la dernière version ou la version marquée (default) qui sera chargée.

Pour connaître la liste des applications couramment chargées :

>> module list

Liste des commandes

avail
Liste des modules disponibles
list
Liste des modules chargés
load
Charger un module
unload
Décharger un module.
purge
Décharger tous les modules.
switch
Changer la version d’un module (si plusieurs versions existent).
whatis
Afficher un message d’information sur le module.
help
Afficher une aide relative au module précisé.
show
Afficher les modifications apportées à l’environnement par le module.