This is an old revision of the document!
Cargando software y librerias
En troquil hay dos métodos para utilizar un software:
- Ingresado el nombre del software directamente en una terminal, si la utilidad o software esta disponible se ejecuta directamente para trabajar, puedes ir directo a esta sección para ejecutar un trabajo
- Si el método 1 falla, se deber verificar la disponibilidad del software y su versión exacta a través de la utilidad module
Software disponible con Module
Para utilizar un software especifico instalado en el sistema se debe ejecutar la utilidad “module”.
Module es una utilidad en sistemas linux/unix que carga todos los elementos necesarios para utilizar una libreria o software, elimando complejas configuraciones en las variables de entorno, y permitiendo seleccionar versiones distintas de una aplicación o libreria rapidamente.
Paso 1: BUSCAR
Mostrar programas disponibles con el comando : module availd
rverdugo@troquil:~> module availd ---------------------------------------------------------------------------- /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 programa/libreria o quieres cambiar de versión debes primero descargar el módulo de esta forma, y para el ejemplo anterior con GCC:
module unload gcc/8.4.0