Skip to content

Les modules d'environnement

Le mécanisme des modules d'environnement offre la possibilité aux utilisateurs de gérer dynamiquement leur environnement shell sous Linux. Cela permet notamment de déployer sur une même infrastructure plusieurs versions d'un même logiciel et de gérer l'ensemble d'une chaîne de compilation. L'utilisateur peut ensuite choisir dynamiquement les logiciels (définis sous forme de modules) qu'il souhaite utiliser à l'aide de la commande module.

La version du système déployée sur le cluster du Mésocentre Clermont Auvergne est LMOD. Celui-ci est dévoloppé (en LUA) par le TACC (Université du Texas). Il permet notamment d'organiser les modules des logiciels de façon hiérarchique pour gérer plus simplement les chaînes de compilation.

Quickstart

Lister les modules chargés dans l'environnement:

$ module list

Charger la version par défaut d'un module:

$ module load openmpi

Charger une version précise d'un module:

$ module load python/3.4.5

Lister les modules directement chargeable (c'est à dire directement accessible dans la hiérarchie des modules):

$ module available

Lister tous les modules définis

$ module spider