PAGURE : Déployer vos codes sur HPC

pagure-logo.pngPAGURE est un code libre de droit développé et maintenu par Fabien Rétif qui permet l’installation de logiciels sur des environnements de type PC ou super-calculateur soit à partir des paquets du système d’exploitation soit en compilant les fichiers sources du logiciel.

 

Il prend la forme d’un script Bash à exécuter sur la machine avec des arguments de configuration. Il se veut simple à utiliser tant que l’on connaît la chaîne des dépendances à installer et surtout facile à déployer dans des environnements à base Linux.

 

La collection des logiciels installés sur la machine est gérée par l’outil module qui sera automatiquement installé à la première exécution s’il n’a pas déjà été installé. L’outil module permet de mettre à jour un ensemble de variables systèmes (PATH, LD_LIBRARY_PATH,…) en fonction des librairies que l’on souhaite utiliser. Il est donc possible d’avoir plusieurs versions du même logiciel sans générer de conflit.

 

PAGURE est capable de gérer les différents fournisseurs et les différentes versions des compilateurs et des librairies de parallélisation. Les fournisseurs et les versions sont à renseigner à l’exécution du script par des arguments.

 

Github : https://github.com/fretif/pagure

 

Documentation : https://github.com/fretif/pagure/blob/master/doc/Documentation_FR.pdf