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:16] admin |
namespace:cargar_un_software [2022/12/11 23:33] (current) admin [Aplicaciones Disponibles] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Cargando software y librerias ====== | + | ====== Environment Modules ====== |
- | En troquil hay **dos métodos** para utilizar un software: | + | ===== Aplicaciones Disponibles ===== |
- | - 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 **[[:iniciar_simulacion_sin_slurm|ejecutar un trabajo]]** | + | Para utilizar un software específico instalado en el sistema se debe ejecutar la utilidad[[https://modules.readthedocs.io/en/latest/|Environment Modules]]**.** |
- | - 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 ====== | + | 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. |
- | 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. | + | ===== Procedimiento ===== |
- | + | ||
- | ---- | + | |
- | **<font 20px/inherit;;inherit;;inherit>Paso 1:</font>** BUSCAR | + | ==== Paso 1 : Buscar ==== |
- | Mostrar programas disponibles con el comando : **module availd** | + | Mostrar programas disponibles con el comando : **module avail** |
<code> | <code> | ||
- | rverdugo@troquil:~> module availd | + | rverdugo@troquil:~> module avail |
---------------------------------------------------------------------------- /usr/local/Modules/modulefiles ----------------------------------------------------------------------------- | ---------------------------------------------------------------------------- /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/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 | ||
Line 31: | Line 28: | ||
</code> | </code> | ||
- | <font 20px/inherit;;inherit;;inherit>**Paso 2: **</font>CARGAR | + | ==== Paso 2: Cargar ==== |
Cargar una versión especifica de un software: **module load gcc/8.4.0** | Cargar una versión especifica de un software: **module load gcc/8.4.0** | ||
- | **Ejemplo : **Cargando el compilador gcc 8.3.0 | + | **Ejemplo : **Cargando el compilador gcc 8.4.0 |
- | + | ||
- | **Versión actual de GCC** | + | |
- | + | ||
- | <code> | + | |
- | [rverdugo@troquil]$ gcc --version | + | |
- | gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39) | + | |
- | Copyright (C) 2015 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. | + | |
- | + | ||
- | </code> | + | |
- | + | ||
- | ---- | + | |
- | + | ||
- | **Cargando una nueva versión del compilador GCC** | + | |
<code> | <code> | ||
- | [rverdugo@troquil]$ module avail | + | 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 | ||
- | ----------------------------------- /usr/local/Modules/modulefiles ------------------------------------- | ||
- | anaconda3/2020 gcc/10.2.0 module-info openfoam/8.0 perl/5.30.1 tools/bash/4.4 | ||
- | fftw/3.3.9 HDF5/1.12 modules openmpi/1.10.7 qe/6.7 tools/bash/5.1 | ||
- | gcc/4.3.4 libfabric/1.12.1 mpich/3.4.2 openmpi/2.1.6 qe/6.7-omp use.own | ||
- | gcc/4.8.5 lua/5.4.2 null openmpi/3.1.6 R/3.6.3 | ||
- | gcc/8.4.0(default) metis/5.1.0 openfoam/3.0 openmpi/4.0.1 tcl/8.6.11 | ||
- | [rverdugo@troquil]$ module load gcc/8.4.0 | ||
- | [rverdugo@troquil]$ gcc --version | ||
gcc (GCC) 8.4.0 | gcc (GCC) 8.4.0 | ||
Copyright (C) 2018 Free Software Foundation, Inc. | Copyright (C) 2018 Free Software Foundation, Inc. | ||
Line 68: | Line 44: | ||
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | ||
- | [rverdugo@troquil]$ | + | rverdugo@troquil:~> |
</code> | </code> | ||
- | <font 20px/inherit;;inherit;;inherit>**Paso 3 :**</font><font 18px/inherit;;inherit;;inherit>Descargar</font> | + | ==== 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: | + | Cuando no necesitas más un software especifico debes descargar el módulo correspondiente : module unload <nombre-modulo> |
<code> | <code> | ||
Line 80: | Line 56: | ||
</code> | </code> | ||
- | |||
- | Luego de esto puedes cargar otra versión del mismo programa | ||