Configuración y programas

Ficheros .bashrc y .profile

El fichero .bashrc, que reside en nuestro home en las máquinas del CCA, contiene las instrucciones necesarias para configurar correctamente el entorno de trabajo, y se ejecuta automáticamente cada vez que empezamos una sesión interactiva.

Tendremos que ir al home (con el comando cd), editar dicho fichero y añadir al fondo la línea:

source /opt/SIE/local/glob/.bashrc_CCA

Nota: el fichero .bashrc es de tipo “oculto” (como todos los ficheros que empiezan por un punto, normalmente ficheros o directorios de configuración), en el sentido que no aparecen en un listado con el comando ls. Para ver si están, hay que usar el comando ls -al.

A veces puede resultar necesario también tener el fichero .profile. Si ya existe añadir al fondo la línea:

source /opt/SIE/local/glob/.bashrc_CCA

Si dicho fichero no existiera crearlo de cero con la línea de arriba.

Módulos

Los “Environment modules” son scripts que modifican el entorno de usuario de la manera apropiada para el correcto funcionamiento de las aplicaciones que queremos usar. Los comandos más importante al respecto son:

module avail
# Lista todos los módulos disponibles
module load topcat
# Carga el "modulefile" de la aplicación topcat
module unload topcat
# Desactiva el modulefile de la aplicación topcat
module list
# Lista todos los módulos cargados
module purge
# Desactiva todos los módulos cargados

Recomendamos teclear module avail para ver todos los módulos disponibles. En general no es necesario especificar el número de versión, o sea en lugar de, por ejemplo, escribir module load julia/1.10.2 es suficiente escribir module load julia.

Programas

Nota: en verano 2024 los ordenadores se actualizaron a Ubuntu 22.04, y la versión de Python ahora es la 3.10

Siguen algunas notas sobre el uso de los programas instalados:

Python y PyRAF

La versión de Python que se utiliza es la 3.10. Para habilitarla, junto con todos los paquetes necesarios, incluido PyRAF, primero hay que cargar el módulo correspondiente con el comando:

module load python/3.10

y luego arrancar Python con el comando: python3.10

Se puede abreviar el comando anterior usando un alias. Editamos el fichero .bash_profile para añadir la siguiente línea:

alias ml310="module load python/3.10"

Así que será suficiente teclear ml310 para cargar el modulo de python 3.10 (la primera vez habrá que hacerlo desde una nueva terminal, luego se activará automáticamente cuando abramos una nueva sesión).

Si al importar iraf from pyraf salta un aviso que empieza por: “Unable to open CL script cache …”, se puede ignorar tranquilamente.

TOPCAT

Para usarlo, cargar primero el módulo correspondiente:

module load topcat

Compiladores Intel

Para usar los compiladores de Intel, es necesario cargar el módulo correspondiente con el comando:

module load compiler