RVSAO

download RVSAO

of 4

Transcript of RVSAO

  • 8/14/2019 RVSAO

    1/4

    Instalacion 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 enla consola:

    $ su iraf

    Y su contrasena 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 sesion diferente. Desde el momento en que usted ejecuta una accionbajo la sesion de un usuario en la consola, estas seran solo modificables desde el usuario que las creo, asi comolas instrucciones antecedidas del comando sudo seran 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 raz. Este directorio

    debe estar a nombre del usuario IRAF; si ya lo tenemos creado y con los permisos necesarios, saltamos estepaso.

    $ 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 usuarioanonimo 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): anonymouspassword: [tu correo electronico]

    ftp> cd pub/iraf

    ftp> ls

    1

  • 8/14/2019 RVSAO

    2/4

    Buscamos en el listado de archivos la ultima actualizacion del RVSAO, esta deberia aparecer de una formasimilar a rvsao-x.x.x.tar.gz, donde x.x.x indica la version. En mi caso elej la version rvsao-2.6.8. Seguimoscon la descarga de archivos

    ftp> get rvsao-2.6.8.readme

    ftp> binary

    ftp> get rvsao-2.6.8.tar.gzftp> exit

    2. Crear directorio para RVSAO

    Este directorio debe estar afuera del directorio ramificado de IRAF y debe tener como propietario la cuentaIRAF. Si lo tenemos creado saltamos a la seccion 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/ esla ruta del directorio donde se descargaron los archivos y /data/IRAF/iraf.pkg/ el directorio donde pondremosde 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 incluira la version, por lo tanto cualquier version previamente instaladade RVSAO no sera sobreescrita. Si no que crearemos un acceso directo del directorio de la version a uno generico.

    % ln -s rvsao-2.6.8 rvsao

    Donde 2.6.8 es la version de RVSAO que utilize en esta gua. Ahora podemos borrar los archivos en lacarpeta /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 paraIRAF de manera que sea la ruta hacia el directorio de raz 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

  • 8/14/2019 RVSAO

    3/4

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

    ,rvsao$lib/helpdb.mip\

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

    5. Agregando la descripcion del paquete

    Editamos la descripcion 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 secrea 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/14/2019 RVSAO

    4/4

    8. Actualizar RVSAO

    Si tienes instalada una nueva version de RVSAO, escribe ecl> rvsao en la consola de IRAF para cargarloy actualiza los parametros de la tarea de tu eleccion.

    rvsao> relearn xcsao

    y/o

    rvsao> relearn emsao

    y/o

    rvsao> relearn sumspec

    Y los nuevos parametros seran instalados mientras mantienen los antiguos valores. Repetir este procedimientoen cada carpeta home/ de IRAF.

    4