Environment Modules
Aplicaciones Disponibles
Para utilizar un software específico 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 librería o software, eliminando complejas configuraciones en las variables de entorno, y permitiendo seleccionar versiones distintas de una aplicación o librería rápidamente.
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