next up previous contents
Next: Instalación a partir de Up: Comando tar Previous: Comando tar

229 Para practicar: Instalación de Nightfall

Para ver un ejemplo, instalaremos el programa nightfall,

http://www.lsw.uni-heidelberg.de/~rwichman/Nightfall.html

es un programa interactivo de astronomía que puede generar animaciones de eclipses, curvas de velocidad radial, etc. El fichero siguiente contiene el código fuente de la aplicación:

nightfall-1.32.tar.gz

Lo bajaremos de:

http://www.lsw.uni-heidelberg.de/~rwichman/nightfall-1.32.tar.gz

Una vez en nuestra máquina, lo desempaquetamos con

$tar -xzvf nightfall-1.32.tar.gz

y vemos que se crea el directorio nightfall-1.32

Si nos vamos a ese directorio

$cd nightfall-1.32

y hacemos ls, vemos que hay un fichero llamado README. Buscaremos ficheros como README-algo, INSTALL o LEAME para encontrar las instrucciones de instalación. Si leemos README veremos los requerimientos que debemos tener en nuestro sistema y los pasos para compilar, instalar y desinstalar el programa. Vemos que requiere el programa gnuplot. Comprobamos si lo tenemos instalado con la orden :

$ dpkg -s gnuplot 
y si no lo tenemos instalado, pasamos a la acción, naturalmente con apt-get1.1:

$ apt-get install gnuplot 

Se instalarán los siguientes paquetes extras:

libgd2-noxpm

Paquetes sugeridos:

gnuplot-doc

Se instalarán los siguientes paquetes NUEVOS:

gnuplot libgd2-noxpm

0 actualizados, 2 se instalarán, 0 para eliminar y 577 no actualizados.

Necesito descargar 870kB de archivos.

Se utilizarán 2187kB de espacio de disco adicional después de desempaquetar.

¿Desea continuar? [S/n]

La instalación de nightfall está bastante automatizada y posee un script, DoInstall.sh, que irá haciendo todos los pasos y si es necesario nos preguntará opciones.

$ ./DoInstall.sh 
El proceso manual, tal como se describe en el fichero README sería

$./configure1.2 

$ make

este último comando realiza la compilación del programa1.3.

Hasta ahora hemos podido realizar todas las tareas como un usuario no autorizado, pero para colocar los ficheros en un directorio del sistema y que esté disponible para todos los usuarios, debemos tener permisos especiales. En este caso nos convertimos en superusuario y ya podemos realizar la instalación, que por defecto la hace en /usr/local/bin (para los ejecutables) y /usr/local/share/nightfall (para datos y documentación). Otra opción sería colocarlos en el directorio del usuario /home/usuario/, donde no se necesitan permisos especiales.

$su 

password: 

#make install

realiza el proceso de instalación. Si en nuestra variable PATH se encuentra /usr/local/bin, podemos ejecutar

$ nightfall -A -Db 0.9 80 1.0 0.7 4000. 5000.


\includegraphics[%
width=8cm]{graficos/51/nightfall.ps}


Como, por ahora, no nos interesa mantener en nuestra máquina este programa, nos situaremos en el subdirectorio en donde descomprimimos las fuentes del programa y, para desinstalarlo, ejecutaremos:

# make uninstall

Todos los inconvenientes de este proceso, desempaquetar y descomprimir fuentes, compilar y sobre todo tener que estar pendientes de las dependencias, los tenemos resuelto si instalamos desde paquetes debian.



Footnotes

... apt-get1.1
Lo instalaremos de todas formas en el capítulo siguiente, así que puedes instalarlo ya o dejar la práctica para después.
...]\$./configure1.2
Recoge opciones de nuestro sistema. Normalmente estos programas vienen preparados para detectar qué tipo de sistema es el nuestro Linux, Sun, HP... y atender a sus particularidades
... programa1.3
En ambos casos antes de proceder a compilar/instalar el programa es necesario tener instalado el paquete gcc-g77 (Da soporte para compilar programas de Fortram 77 con el compilador gcc). El comando make, recoge del fichero Makefile las dependencias y al no especificar ningún objetivo, éste será all.

next up previous contents
Next: Instalación a partir de Up: Comando tar Previous: Comando tar

2004-05-16