terça-feira, 31 de dezembro de 2013

Instalando o IRAF no Ubuntu, Debian e Mint

Testei o seguinte procedimento de instalação do IRAF, usando um arquivo de instalação .iso, no Ubuntu 12.04, Mint 13 e Debian 7.

ATENÇÃO: Leia todo o texto antes de começar os procedimentos.

O arquivo .iso que recomendarei instala não só o IRAF, mas também o DS9, o X11IRAF, e outros pacotes e programas que podem ser necessários na pesquisa em astronomia.

Instalando o IRAF

Baixe o arquivo .iso do IRAF de sua preferência no site abaixo. Ele possui um script de instalação juntamente com todos os arquivos necessários.
http://www.astro.csdb.cn/mirror/AstroSoft/IRAF/IRAF_Ubuntu/
ou http://www.astrosen.unam.mx/%7Efavilac/IRAF/

A versão que testei (IRAF_Ubuntu-12.04.iso) veio com os seguintes pacotes:

   IRAF  2.14.1
   STSDAS  3.14
   TABLES  3.14
   STSCI_PYTHON  2.12
   PyRAF  1.10
   PyFITS  2.2.2
   DS9  7.0.1
   X11IRAF  2.0 BETA
   WCSTOOLS  3.8.1
   TELARCHIVE  1.6.1
   PHIST  2.0
   STECF  1.5
   FV  5.3
   XVISTA  7.12 64 bits
   PLCREATE  1.0
   GEMINI  1.10
   CTIO

Depois de ter baixado o pacote, monte a ISO:

$ sudo mount IRAF_Ubuntu-12.04.iso /mnt/ -oloop
Vá para o diretório onde a .iso foi montada:

$ cd /mnt
Inicie a instalação (neste momento é preciso estar conectado à internet, pois o script fará com que sejam baixados os pacotes que faltam no sistema para o funcionamento do IRAF):

$ sudo sh install.sh
Saia do diretório e desmonte a imagem:

$ sudo umount /mnt
Crie uma pasta chamada iraf no diretório que deseja usar como base:

$ mkdir iraf
Entre na pasta que acabou de ser criada e crie os arquivos do iraf nela. O terminal solicitará que você informe qual tipo de terminal quer usar com o iraf. Digite no terminal: xgterm.

$ cd iraf 
$ mkiraf
Pronto!
Para abrir o iraf, basta estar dentro da pasta iraf e digitar no terminal:

$ ecl
E para abrir o ds9, digite no terminal que está com o iraf aberto:

ecl> !ds9

Observação: Se você tentar abrir o IRAF sem ser na pasta iraf, obterá a seguinte mensagem de perigo:

Warming: no login.cl found in login directory
Isto indica que você entrou pelo diretório errado.

Script útil
 
Para abrir o programa é possível criar um script para automatizar a abertura do IRAF e do DS9 juntos. Para isso, você criará um arquivo chamado irafshell (você pode colocar o nome que quiser nesse arquivo, se não quiser o nome 'irafshell') e na escrita usará comandos do xgterm dentro do arquivo. Crie o arquivo:

$ sudo gedit /usr/local/bin/irafshell
Copie e cole o seguinte conteúdo dentro do arquivo:

PID=`pidof ds9`
if [ ! $PID ]; then
    ds9 &
fi

pushd ~/iraf > /dev/null
xgterm -iconic -fn 8x13 -geometry 80x24 -sbr -sl 500 -title "IRAF" -bg "black" -fg "green" -e "ecl" &
popd > /dev/null 
Salve e feche o arquivo.

Eu gosto de usar do modo que está acima. Mas se quiser, pode modificar as especificações. Quer as letras maiores? Edite para -fn 9x15; se quiser que o terminal seja maior, modifique os números de -geometry 80x24; se quiser que a scrollbar fique a esquerda, escreva -sbr no lugar de -sb; quer que o terminal mostre mais linhas ao subir o scrollbar, edite o número na frente de -sl; você pode mudar o título do terminal editando o nome entre aspas em -title "IRAF"; modifique a cor de background escrevendo o nome da cor em inglês em -bg "black", e a cor das letras em -fg "green".

Mais comandos você pode encontrar aqui, porém nem todos esses comandos funcionarão devido a serem comandos para xterm. Não achei os comandos para xgterm em site, mas alguns você encontra no manual digitando no terminal o que está entre aspas: "man xgterm".

Por último, dê permissão para que todos os usuários possam executar o script criado:

$ sudo chmod a+x /usr/local/bin/irafshell
Agora, quando quiser abrir o IRAF, basta digitar irafshell no terminal. Você não precisará mais estar dentro da pasta base do iraf para iniciá-lo corretamente.


Comentário Final:
 
Há outros .iso disponíveis (mas não os testei) disponíveis no site:
http://www.astrosen.unam.mx/~favilac/linastro.html

Se preferir instalar tudo manualmente, siga as instruções no site:
http://wiki.ubuntu-br.org/IRAF

0 comentários:

Postar um comentário