This is an old revision of the document!
Environment Modules
Aplicaciones Disponibles
Para utilizar un software especifico instalado en el sistema se debe ejecutar la utilidadEnvironment Modules.
Module es una utilidad en sistemas linux/unix que carga todos los elementos necesarios para utilizar una libreria o software, eliminando complejas configuraciones en las variables de entorno, y permitiendo seleccionar versiones distintas de una aplicación o libreria rapidamente.
Procedimiento
Paso 1 : Buscar
Mostrar programas disponibles con el comando : module avail
rverdugo@troquil:~> module avail ---------------------------------------------------------------------------- /usr/local/Modules/modulefiles ----------------------------------------------------------------------------- app/openfoam/3.0 CFDEM/3.8.1 gcc/10.2.0 libtool/2.4.6 modules openmpi/2.1.6 python/anaconda3/2020 tools/bison/3.7 tools/isl/0.23 app/openfoam/5.0 compiler/intel/12.1.5 gmp/6.2.1 LIGGGHTS/3.8.0 mpc/1.2.1 openmpi/3.1.6 slurm/20.02 tools/bzip2/1.0.8 tools/make/4.3 app/openfoam/8.0 fftw/3.3.9 guile/3.0.5 lua/5.4.2 mpfr/4.1.0 openmpi/4.1.0 slurm/20.02.7 tools/cmake/3.14 tools/openssl/1.1.1i app/qe/6.7 gcc/4.3.4 HDF5/1.12 m4/1.4.19 mpich/3.4.2 openmpi/4.1.1 tcl/8.6.11 tools/cmake/3.20.5 tools/sed/4.8 app/qe/6.7-omp gcc/4.8.5 hwloc/2.4.1 metis/5.1.0 null perl/5.30.1 tools/bash/4.4 tools/git/2.30.0 use.own app/R/3.6.3 gcc/8.4.0(default) libfabric/1.12.1 module-info openmpi/1.10.7 python/3.8.3 tools/bash/5.1 tools/gnutls/3.6.15 rverdugo@troquil:~>
Paso 2: Cargar
Cargar una versión especifica de un software: module load gcc/8.4.0
Ejemplo : Cargando el compilador gcc 8.4.0
rverdugo@troquil:~> module load gcc/8.4.0 Loading gcc/8.4.0 Loading requirement: gmp/6.2.1 mpc/1.2.1 mpfr/4.1.0 fftw/3.3.9 tools/bison/3.7 tools/cmake/3.20.5 tools/make/4.3 tools/isl/0.23 m4/1.4.19 libtool/2.4.6 rverdugo@troquil:~> gcc -version gcc (GCC) 8.4.0 Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. rverdugo@troquil:~>
Paso 3: Descargar
Cuando no necesitas más un software especifico debes descargar el módulo correspondiente : module unload <nombre-modulo>
module unload gcc/8.4.0