Você está na página 1de 4

Instalación RVSAO para IRAF en Ubuntu

Elias Pizarro Rodriguez


Martes 18 de Noviembre del 2008

Para instalar este paquete en su sistema IRAF debemos comprender los signos que anteceden los comandos,
como por ejemplo $ y %. El primero, indica que se utiliza la cuenta de usuario Personal, mientras el segundo,
indica que se usa la cuenta de usuario de IRAF. Para cambiar de cuenta Personal a IRAF debemos escribir en
la consola:

$ su iraf

Y su contraseña de IRAF (comunmente iraf). Ahora si lo que queremos es pasar desde la cuenta de IRAF a
Personal:

% exit

Existen mas signos, y cada uno indica una sesión diferente. Desde el momento en que usted ejecuta una acción
bajo la sesión de un usuario en la consola, estas serán solo modificables desde el usuario que las creo, asi como
las instrucciones antecedidas del comando sudo serán solo modificables por el usuario ROOT (administrador).

1. Descargar archivos
Este paquete es distribuido como un archivo gzipped tar. Primero debes seleccionar un directorio donde des-
cargaras los archivos. Por ejemplo, crearemos y usaremos /data/IRAF/Tar en el directorio raı́z. Este directorio
debe estar a nombre del usuario IRAF; si ya lo tenemos creado y con los permisos necesarios, saltamos este
paso.

$ sudo mkdir -p /data/IRAF/Tar/


$ cd /data/IRAF/Tar/
$ sudo chown iraf -R /data/IRAF/

Despues adquirimos el codigo fuente por medio del servidor FTP de harvard cfa-ftp.harvard.edu como usuario
anonimo y descargamos los archivos como usuario IRAF para mantener los permisos.

$ su iraf
Contrase~
na: [contrase~
na del usuario iraf]

% ftp cfa-ftp.harvard.edu
Name (cfa-ftp.harvard.edu:usuario): anonymous
password: [tu correo electronico]

ftp> cd pub/iraf
ftp> ls

1
Buscamos en el listado de archivos la ultima actualización del RVSAO, esta deberia aparecer de una forma
similar a rvsao-x.x.x.tar.gz, donde x.x.x indica la versión. En mi caso elejı́ la versión rvsao-2.6.8. Seguimos
con la descarga de archivos

ftp> get rvsao-2.6.8.readme


ftp> binary
ftp> get rvsao-2.6.8.tar.gz
ftp> exit

2. Crear directorio para RVSAO


Este directorio debe estar afuera del directorio ramificado de IRAF y debe tener como propietario la cuenta
IRAF. Si lo tenemos creado saltamos a la sección siguente.

% mkdir -p /data/IRAF/iraf.pkg

3. Instalar archivos fuente


Extraemos el archivo tar adentro del directorio de paquetes de IRAF. En ubuntu, donde /data/IRAF/Tar/ es
la ruta del directorio donde se descargaron los archivos y /data/IRAF/iraf.pkg/ el directorio donde pondremos
de ahora en adelante los paquetes externos.

% cd /data/IRAF/iraf.pkg
% cd ..
% zcat /data/IRAF/Tar/rvsao-2.6.8.tar.gz | tar xvf -

Notar que el nombre del directorio incluirá la version, por lo tanto cualquier versión previamente instalada
de RVSAO no sera sobreescrita. Si no que crearemos un acceso directo del directorio de la version a uno genérico.

% ln -s rvsao-2.6.8 rvsao

Donde 2.6.8 es la versión de RVSAO que utilizé en esta guı́a. Ahora podemos borrar los archivos en la
carpeta /data/IRAF/Tar/ sin problemas.

% rm /data/IRAF/Tar/rvsao-*

4. Definiendo el paquete para IRAF


Editamos el archivo extern.pkg en el directorio hlib de IRAF para definir el paquete en el ecl(Enhanced CL).
Desde la cuenta de IRAF, nos movemos a al directorio hlib y definimos la variable de entorno de RVSAO para
IRAF de manera que sea la ruta hacia el directorio de raı́z de RVSAO. Editamos extern.pkg.

% cd $hlib
% nano extern.pkg

Incluimos dentro del archivo las siguientes lineas debajo de task noao.pkg = noao$noao.cl.

reset rvsao = /data/IRAF/rvsao/


task rvsao.pkg = rvsao$rvsao.cl

2
Ahora cerca del final del archivo, actualizamos la definición del helpdb para que incluya la base de datos de
ayuda de RVSAO. Agregamos entremedio de "lib$helpdb.mip\ y las comillas ", la cadena:

,rvsao$lib/helpdb.mip\

Guardé con la combinacion de teclas Ctrl+O y salimos con Ctrl+X.

5. Agregando la descripción del paquete


Editamos la descripción del paquete clpackage.men ubicado en la misma carpeta hlib.

% nano clpackage.men

Agregamos al paquete clpackage.men la siguente linea al final del documento.

rvsao - Radial velocity package from SAO

Guardamos con la combinacion de teclas Ctrl+O y salimos con Ctrl+X.

6. Configurar el tipo de binario


Dentro de los binarios podemos elegir que arquitectura deseamos ocupar, para Ubuntu usaremos Linux.
Primero abrimos la consola de IRAF desde el terminal.

% ecl

Creamos un acceso directo al directorio del binario de la arquitectura correcta hacia bin/. Por defecto se
crea un acceso directo desde rvsao$bin hacia rvsao$bin.generic.

ecl> cd rvsao
ecl> mkpkg linux

7. Compilar y crear acceso directo a RVSAO


Creamos el paquete tipeando, cuidado que puede tardar unos minutos.
ecl> mkpkg update >& rvsao.spool
ecl> logout
% exit
$ exit
Ahora podemos abrir sin problemas IRAF con el paquete instalado.

3
8. Actualizar RVSAO
Si tienes instalada una nueva version de RVSAO, escribe ecl> rvsao en la consola de IRAF para cargarlo
y actualiza los parametros de la tarea de tu elección.

rvsao> relearn xcsao

y/o

rvsao> relearn emsao

y/o

rvsao> relearn sumspec

Y los nuevos parametros serán instalados mientras mantienen los antiguos valores. Repetir este procedimiento
en cada carpeta home/ de IRAF.

Você também pode gostar