Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. introducción
Esta guı́a esta diseñada para facilitar la instalación de IRAF en Ubuntu y sus derivados, probablemente sirva
también para instalarlo en Devian. La información fue facilitada desde otras guı́as e internet siendo probada en
ubuntu 6.06, 8.04 y 8.10. Todos los comandos en esta guı́a se corren por consola de modo que también se puede
aplicar a cualquier distribución de Linux utilizando el comando equivalente a apt-get para instalar el paquete tcsh.
La versión de iraf utilizada es la 2.14.1 que a diferencia de la anterior, trae el terminal ecl integrado. La versión de
x11iraf es la 1.3.1 y la del ds9 es la 5.4. En caso de existir nuevas versiones, debiese bastar con cambiar las direcciones
de descargas como corresponda. Por ultimo, esta guı́a supone que el usuario puede realizar tareas administrativas
usando sudo, que se tiene acceso a internet y lo mas importante, UN MÍNIMO CONOCIMIENTO DE LINUX.
En caso de necesitar información mas detallada para la instalación de iraf en cualquier sistema leer la guia de
instalacion oficial.
2. Instalación de IRAF
Creamos una carpeta donde descargaremos todo lo relacionado con IRAF y que finalmente servirá como base
para iniciar el programa.
mkdir ~/iraf
cd ~/iraf
Antes de descargar se suguiere revisar en el servidor FTP de IRAF si existe una nueva versión, de ser el caso se debe
reemplazar v214 por la versión correspondiente. Posteriormente descargue los archivos de arquitectura independiente
(as.pcix.gen.gz), base (ib.lnux.x86.gz) y noao (nb.lnux.x86.gz) para Linux.
wget http://iraf.noao.edu/iraf/ftp/iraf/v214/PCIX/as.pcix.gen.gz
wget http://iraf.noao.edu/iraf/ftp/iraf/v214/PCIX/ib.lnux.x86.gz
wget http://iraf.noao.edu/iraf/ftp/iraf/v214/PCIX/nb.lnux.x86.gz
Se procede a instalar el interprete de comando tcsh que se necesita para la Instalación de IRAF, mediante el
repositorio universe. En caso de no tener habilitado los repositorios ver apendice.
Este paso es de suma importancia ya que se agrega el usuario iraf en el grupo admin para que pueda hacer sudo
y ası́ instalar finalmente IRAF, de todos los datos que se pide ingresar, el único que importa es la contraseña que se
necesitara después para iniciar sesión.
Movemos todos los archivos a la carpeta del usuario IRAF y corregimos los permisos para que pertenezcan a ese
usuario.
1
sudo mv ~/iraf/* /iraf/iraf
sudo chown iraf -R /iraf
Iniciamos sesión como el usuario IRAF recordando la contraseña especificada antes.
su iraf
Una ves iniciada la sesión como el usuario IRAF, se crean las carpetas adicionales donde se descomprimirán los
binarios.
mkdir /iraf/irafbin
mkdir /iraf/irafbin/bin.linux
mkdir /iraf/irafbin/noao.bin.linux
Descomprimimos los archivos de IRAF.
cd /iraf/iraf
cat /iraf/iraf/as.pcix.gen.gz | zcat | tar -xpf -
cd /iraf/iraf/bin.linux
cat /iraf/iraf/ib.lnux.x86.gz | zcat | tar -xpf -
cd /iraf/iraf/noao/bin.linux
cat /iraf/iraf/nb.lnux.x86.gz | zcat | tar -xpf -
Removemos los archivos descargados que ya no se necesitan.
rm /iraf/iraf/as.pcix.gen.gz
rm /iraf/iraf/ib.lnux.x86.gz
rm /iraf/iraf/nb.lnux.x86.gz
Preparamos todo para instalar IRAF.
setenv iraf /iraf/iraf
cd $iraf/unix/hlib/
source irafuser.csh
Realizamos una prueba de la Instalación de IRAF. El siguiente comando no tendrá efecto sobre el sistema, su
unica finalidad es probar si la instalación funcionara bien. Presionando intro cuando lo solicite no deberian aparecer
mayores problemas, sin embargo al llegar a IRAF Networking aparecerá un ciclo repetitivo con el siguiente mensaje.
Checking that iraf networking is properly enabled ... os.zgtenv:
cannot open ‘/usr/include/iraf.h’
[ FAIL ]
2
3. Instalación x11iraf
Procedemos a instalar x11iraf, programa que se requiere para el soporte gráfico de iraf. Nos dirigimos a la carpeta
donde descargamos los paquetes de iraf, y descargamos el x11iraf siempre teniendo en cuenta la existencia de una
posible versión mas reciente. Para esto volvemos a revisar el servidor FTP de IRAF y si encontramos una numeracion
mas alta que x11iraf-v1.3.1-bin.linux.tar.gz, bastarı́a con cambiar la dirección en el comando para usarla.
cd ~/iraf
wget http://iraf.noao.edu/iraf/ftp/iraf/x11iraf/x11iraf-v1.3.1/x11iraf-v1.3.1-bin.linux.tar.gz
Descomprimimos e instalamos:
4. Instalación de DS9
Para instalar el DS9, descargamos el binario de la ultima versión revisando la pagina oficial de DS9 y lo colocamos
en /usr/local/bin.
cd ~/iraf
wget http://hea-www.harvard.edu/saord/download/ds9/linux/ds9.linux.5.4.tar.gz
tar -zxf ds9.linux.5.4.tar.gz
sudo mv ds9 /usr/local/bin
sudo chmod +x /usr/local/bin/ds9
5. Script de inicio
Este es un script para iniciar IRAF creado por michael hutchinson que inicializa un xgterm y el DS9 simultánea-
mente. Para ello creamos el archivo /usr/local/bin/irafshell mediante gedit u otro editor de texto.
#!/bin/bash
PID=‘pidof ds9‘
if [ ! $PID ]; then
ds9 &
fi
pushd ~/iraf > /dev/null
xgterm -iconic -geometry 80x24 -sb -title "IRAF" -bg "lemon chiffon" -fg "black" -e "ecl" &
popd > /dev/null
Con esto basta con usar el comando irafshell para iniciar una sesión completa de iraf.
3
6. Iniciar iraf
El script de michael corre iraf con la carpeta /iraf como base. Por ello, partimos por limpiar esta carpeta de todo
lo que se descargo en ella y que resulta innecesario. Hay que tener mucho cuidado con el comando rm ejecutado en
esta parte de la guı́a, puesto que eliminará todos los archivos y subcarpetas de la la carpeta /iraf.
rm -rf ~/iraf/*
Creamos el archivo login.cl. Al correr el comando mkiraf el terminal se debe especificar como xgterm.
cd ~/iraf
mkiraf
Descargamos el icono y creamos el acceso directo en gnome-panel.
cd /usr/share/pixmaps/
sudo wget http://www.fcaglp.unlp.edu.ar/logo_fcaglp2001_t_h34.png -O iraf.png
mkdir -p ~/.local/share/applications/
gedit ~/.local/share/applications/iraf.desktop
En este archivo se debe colocar el siguiente texto:
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Terminal=false
Type=Application
Categories=Application;Office;Astronomia;
Icon[es_ES]=iraf.png
Icon=iraf.png
Exec=irafshell
Name[es_ES]=IRAF
Name=IRAF
Comment[es_ES]=Centro de reduccion y analisis de imagenes
Comment=Image reduction and analysis facility
Para ejecutarlo simplemente escribimos en la consola irafshell o hacemos doble click en el icono ubicado en
Aplicaciones→Oficina→IRAF.