Gestion des logiciels : module

Présentation

Lorsqu’une nouvelle session sur Oaska est ouverte — via une connexion ssh ou l’ouverture d’un terminal dans une session ThinLinc — 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édente1 :

>> module load <module>

Par exemple pour charger l’éditeur emacs :

>> module load emacs

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

>> module list

Liste des commandes

avail
Liste des modules disponibles
spider
Liste de tous modules disponibles, y compris les modules dépendant d’autres modules.
Suivie d’un mot clé, cette commande permet aussi de rechercher le mot clé parmi les 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.
save
Sauvegarder les modules actuellement chargés. Ils seront automatiquement chargés lors de la prochaine session. Utilisez la commande disable pour effacer une sauvegarde.
  1. 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. ↩︎