--
AdminUser - 26 Jan 2024
Software Instalado como Módulos
Un "módulo" es un archivo que contiene la información requerida para configurar y disponer una aplicación. Los modulos pueden ejecutarse desde las shells mas populares y algunos lenguajes de programación.
Los Módulos son útiles para administrar diferentes versiones de las aplicaciones; se pueden cargar y descargar de forma dinámica y atómica.
Los módulos descritos aquí se encargan de modificar el entorno de ejecución del shell o script. No deben confundirse con módulos específicos de los lenguajes (por ejemplo, módulos Perl, módulos Python o módulos R) que agregan capacidades específicas a los scripts.
Ejemplos Básicos
1. Visualizar(listar) el software que puede usar como módulos.
comando: module avai
2. Disponer o cargar una aplicación desde un módulo
comando: module load NombredeModulo
La anterior captura de pantalla muestra la versión del compilador gcc instalado en el entorno del usuario(10.2.1); Luego, se usa el comando "module load lang/gcc/9.2" para disponer y usar en el entorno operativo de la version del compilador gcc 9.2.
3. Listar los modulos(aplicaciones) presentes o que ha cargado el usuario en su entorno
comando: module list
4. Retirar(descargar) un módulo(aplicación) del entorno de usuario
comando: module unload NombredeModulo
5. Ejemplo: Usar Lenguaje Python
Anaconda es la distribucion que facilita disponer de entornos especificos de Python y R, las aplicaciones en anaconda son administradas por
conda
a. Para disponer de Anaconda3 y los entornos de software instalados, primero "cargamos el modulo" de anacoda3
La captura de pantalla anterior muestra El nombre(en realidad aprte de una ruta) con el que se puede disponer de Anaconda3.
2. Cargamos la distribucion de aplicacion Anaconda3 con:
module load envs/anaconda3
La captura de pantalla muestra las diferentes versiones de lenguaje Python que podemos usar al carga Anaconda3,
En Anaconda3 tambien podemos disponer de entornos especificos mostrados por el administrador de paquetes de software conda.