Table of Contents

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