Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
namespace:cargar_un_software [2021/07/18 22:20] admin |
namespace:cargar_un_software [2024/09/16 17:58] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Environment Modules ====== | ||
+ | |||
+ | ===== Aplicaciones Disponibles ===== | ||
+ | |||
+ | Para utilizar un software específico instalado en el sistema se debe ejecutar la utilidad[[https://modules.readthedocs.io/en/latest/|Environment 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** | ||
+ | <code> | ||
+ | |||
+ | 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:~> | ||
+ | |||
+ | </code> | ||
+ | |||
+ | ==== 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 | ||
+ | <code> | ||
+ | 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:~> | ||
+ | |||
+ | </code> | ||
+ | |||
+ | ==== Paso 3: Descargar ==== | ||
+ | |||
+ | Cuando no necesitas más un software especifico debes descargar el módulo correspondiente : module unload <nombre-modulo> | ||
+ | |||
+ | <code> | ||
+ | module unload gcc/8.4.0 | ||
+ | |||
+ | </code> | ||
+ | |||