Iraf en Gnu/Linux

Hola a todos, bueno esto es un poco extraño para mi, iraf tal como nos dice wikipedia es una “Utilidad de Análisis y Reducción de Datos”, que consiste en una gran colección de software escrito por astrónomos y programadores mantenida por el Observatorio Nacional de Astronomía Óptica (NOAO), en Estados Unidos, enfocado a la reducción de imágenes astronómicas en arrays de píxeles, es decir, datos tomados de detectores de imágenes.

Se preguntaran que tengo que ver yo con astronomía… Bueno pues mi polola (novia) estudia astronomía, y yo como usuario de Gnu/Linux me vi en la tarea de instalarlo, primero en ubuntu y luego en arch, así que a continuación dejare una guía de como instalarlo en Ubuntu y Archlinux (aunque en teoría debiese funcionar para cualquier distro).

Lo primero que necesitamos es instalar tcsh, libxmu y tcl para ds9.

En Archlinux

yaourt -S tcsh libxmu tcl # 32bits
yaourt -S tcsh lib32-libxmu tcl # 64bits

En Ubuntu

sudo apt-get install tcsh libxmu tcl # 32bits

Metodo Uno (Arch, Ubuntu, etc…)

Lo siguiente sirve para cualquier distro (en teoría)

Creamos los directorios necesarios con

sudo mkdir -p /iraf/iraf/local
sudo mkdir -p /iraf/irafbin/bin.linux
sudo mkdir -p /iraf/irafbin/noao.bin.linux
sudo mkdir -p /iraf/extern
sudo mkdir -p /usr/lib/X11/app-defaults
sudo mkdir -p /usr/local/src/x11iraf

Creamos una carpeta en nuestro home llamada source (esto es para hacerme el trabajo de la guía mas facil xD), lo podemos hacer con

mkdir ~/source

Descargamos los archivos necesarios con

cd ~/source

wget -c http://iraf.noao.edu/iraf/ftp/iraf/v214/PCIX/as.pcix.gen.gz
wget -c http://iraf.noao.edu/iraf/ftp/iraf/v214/PCIX/nb.lnux.x86.gz
wget -c http://iraf.noao.edu/iraf/ftp/iraf/v214/PCIX/ib.lnux.x86.gz
wget -c http://iraf.noao.edu/iraf/ftp/iraf/x11iraf/x11iraf-v2.0BETA-bin.linux.tar.gz
wget -c http://hea-www.harvard.edu/saord/download/ds9/linux/ds9.linux.6.0.tar.gz

Para 64bits en ves del ultimo descargamos

http://hea-www.harvard.edu/saord/download/ds9/linux64/ds9.linux64.6.0.tar.gz

Descomprimimos todo con lo siguiente

cd /iraf/iraf
sudo cat ~/source/as.pcix.gen.gz | zcat | tar -xpf -
cd /iraf/irafbin/bin.linux
sudo cat ~/source/ib.lnux.x86.gz | zcat | tar -xpf -
cd /iraf/irafbin/noao.bin.linux
sudo cat ~/source/nb.lnux.x86.gz | zcat | tar -xpf -
cd /usr/local/src/x11iraf
sudo tar -xzf ~/source/x11iraf-v2.0BETA-bin.linux.tar.gz

Descomprimimos ds9

cd /usr/local/bin
sudo tar xzf ~/source/ds9.linux*.5.7.tar.gz

Agregamos el usuario iraf y le damos permisos

sudo /usr/sbin/useradd -c "IRAF system login" -d /iraf/iraf/local -m -s /bin/csh -u 501 iraf
sudo chown -R iraf /iraf/
sudo chgrp -R iraf /iraf/
cd /iraf/iraf/unix/hlib/
sudo su iraf -c "source irafuser.csh"

Finalmente instalamos iraf (ahora xD), esto lo hacemos con

sudo su -c "/iraf/iraf/unix/hlib/install"

En lo anterior le damos enter a todo lo que nos pregunte, esto es para que deje la opción por default, si sabemos lo que hacemos podemos cambiar lo que estimemos conveniente.

Y luego

cd /usr/local/src/x11iraf/
sudo su -c "/usr/local/src/x11iraf/install"

Hacemos lo mismo “enter” a todo.

Tras esto tenemos iraf instalado en nuestro Ubuntu, Archlinux o cualquier otra distro. Ahora para simplificar las cosas haremos un script para iniciarlo, para esto creamos un archivo con

sudo touch /usr/bin/iraf

Le damos permisos de ejecución

sudo chmod +x /usr/bin/iraf

Lo editamos con “sudo nano /usr/bin/iraf” y copiamos lo siguiente en el

#/bin/bash
cd ~/iraf
/usr/local/bin/ds9 &
/usr/local/bin/xgterm -sbr -e "cd ~/iraf ; /usr/local/bin/cl" &

Luego para comenzar a usarlo creamos en nuestro directorio personal una carpeta llamada iraf

mkdir ~/iraf
cd ~/iraf

Y hacemos

/usr/local/mkiraf

En donde nos preguntara que terminal usar y escogemos xgterm. Con esto tenemos iraf instalado y para abrirlo solo tipeamos “iraf” en un terminal y todo funcionara.

Metodo Dos (Solo Archlinux)

Aprovechando las ventajas de Archlinux, cree un pkgbuild que subi a aur el cual instala iraf. Para instalarlo desde aur hacemos

yaourt -S iraf

Y tras terminar todo ejecutamos

sudo iraf-install

Y le damos enter en todo (al igual que se hizo en la guía). Creamos la carpeta iraf en nuestro home y creamos los archivos necesarios para ejecutar iraf en el, con

mkdir ~/iraf
cd ~/iraf
mkiraf

En lo ultimo (mkiraf) nos preguntara que terminal usar, escojemos xgterm, presionamos enter y tras esto estara todo listo. La ventaja de esto ultimo es que el script viene hecho y ademas nos genera una entrada en el menú de gnome (en el de kde no lo se), por lo que podemos ejecutarlo desde el panel o escribiendo “iraf” en un terminal.

Bueno espero les sirva, se que no es algo muy común, pero puede ser de utilidad :). Debo agradecer a gracca ya que en su blog escribió una entrada para instalar iraf en fedora, la cual adapte y me fue de mucha ayuda para hacer esta guía y el pkgbuild.

Saludos a todos y hasta la próxima.

XaBz

Anuncios
    • gracca
    • 14/10/09

    Hola amigo XaBz!

    Que buena idea la de extender la instalacion de IRAF a Arch y Ubuntu!
    Yo la hice en ingles para alcanzar toda la comunidad de astronomos, pero tambien es importante tenerlo en Español. Saludos a tu novia que estudia Astronomia, yo hace 2 años que soy doctor en Astronomia.
    Un abrazo y muchas gracias!

    Germán.

    • Riczy
    • 22/10/09

    jehejehjehe!!
    instalando, ahi te cuento!

    • Riczy
    • 22/10/09

    funcionando perfecto!

    • natalia
    • 25/03/10

    no me funciona lo estoy instalando por yaourt pero no me deja me sale Failure while downloading ds9.linux64.5.7.tar.gzy por fa ayudenme lo nesecito instalar muy urgente

    • Hola, acabo de solucionarlo, habían actualizado ds9 y no cambie el link, prueba ahora y cualquier cosa no dudes en preguntar. Saludos

  1. 13/10/09
    Trackback from : Trackback

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: