Zona de descarga de Linux

Instalación de los paquetes espice_i386.deb y espice_x86-64.deb

Esta GUIA puede consultarla en formato PDF

1. Objetivo

Nuestro objetivo es que el usuario pueda usar Espice abstrayéndose totalmente del proceso de compilación y facilitarle la correcta instalación del programa en su sistema operativo, sin que resulte una tarea complicada y tediosa.

 

2. Paquete Espice

El proceso de instalación queda completamente automatizado gracias a los paquetes deb.
Deb es la extensión del formato de paquetes de software de Debian y derivadas (Ubuntu), y el nombre más usado para dichos paquetes. El programa predeterminado para manejar estos paquetes es dpkg, generalmente vía apt/aptitude aunque hay interfaces gráficas como Synaptic.

 

3. Instalando Espice

Podemos hacerlo de modo gráfico o mediante consola.
Nota: Si nuestro ordenador es de 64 bits necesitamos el paquete “espice_x86-64.deb”.

- Paquete 32 bits
- Paquete 64 bits

Modo gráfico:

Doble click sobre el archivo: “espice_i386.deb”.  Aparecerá un cuadro de diálogo parecido a este:

 

Pulsamos en instalar y nos pedirá que introduzcamos la contraseña del root.
El sistema empezará a instalar el paquete

 

 

Cuando se complete estará instalado y podremos cerrar todos los cuadros de diálogo.

 

Modo terminal:

Abrimos una terminal (Aplicaciones > Accesorios > Terminal).
Nos colocamos en la carpeta donde se encuentra el paquete.
Para instalarlo escribimos: sudo dpkg -i espice_i386.deb

 

4. Ejecutando Espice

Por defecto, la carpeta espice se encuentra en el directorio raíz (sistema de archivos), por lo que en un terminal escribimos: “cd /ESpice && ./espice ”

 

5. Desinstalando Espice

La manera mas cómoda de desinstalar el programa es mediante el comando: “sudo dpkg -P espice”
Puede que tras ejecutar el comando anterior nos salga el siguiente aviso:
dpkg: aviso: al eliminar espice, el directorio «/ESpice» no estaba vacío. No ha sido eliminado.

Este aviso quiere decir que ha desinstalado el paquete, pero no ha borrado el directorio Espice porque dentro de él hay archivos que no corresponde al paquete (por ejemplo, algún archivo creado por nosotros al usar el programa).
Podemos borrar la carpeta con el comando: “sudo rm -r /ESpice”.

 



Creación de un paquete .deb para Ubuntu

Esta GUIA puede consultarla en formato PDF.

A continuación explicaremos paso a paso como crear un paquete de ESpice para Ubuntu, de esta manera pretendemos que cualquier usuario sea capaz de moficiar el paquete según sus necesidades.

Material necesario

- ESpice
- Alien
- Dpkg

Nota: Si ya disponemos del paquete deb y solo queremos editarlo, saltar directamente al paso 5.

 

Paso 1: Compilación

Para compilar el ESpice abrimos un terminal, nos situamos en la carpeta donde se encuentre el programa descargado y escribimos

./compila

 

Paso 2: Borrar objetos

Dentro de la carpeta ejecutamos rm -f `find . -name *.o`

 

Paso 3: Preparando la carpeta

Renombramos la carpeta "src" a "ESpice" y borramos todo menos la carpeta "ESpice" recién creada.

 

Paso 4: Empaquetar

Comprimimos la carpeta ESpice en tar.gz (click derecho sobre la carpeta, seleccionamos "Comprimir..." y seleccionamos ".tar.gz" )

Usamos la aplicación alien para crear el paquete (puedes instalar alien con "sudo apt-get install alien"). Para empaquetar escribimos en un terminal:

alien espice.tar.gz

 

Paso 5: Preparándonos para configurar el paquete

Para configurar el paquete tenemos que editarlo:

Copiamos el paquete a tmp. Para copiarlo debes escribir "sudo nautilus" y se abriá una ventana, donde tendrás permisos de escritura. También puedes usar la orden "sudo cp <origen> <destino>".

Nos situamos en la carpeta tmp y desempaquetamos el .deb con la siguiente línea:

mkdir temporal ; dpkg-deb --extract espice.deb temporal

Ahora extraemos la parte de control del paquete a temporal/DEBIAN con la siguiente línea:
dpkg-deb --control espice.deb temporal/DEBIAN

 

Paso 6: Configurando el paquete

Ahora hay que editar el fichero temporal/DEBIAN/control. En ese fichero podemos cambiar la información relativa al paquete, como por ejemplo, las dependencias.

En arquitectura ponemos i386 (para 32 bits) o amd64 (para 64 bits).
Información acerca de la estructura del fichero "control": http://www.debian.org/doc/maint-guide/ch-dreq.es.html


Paso 7: Creación final del paquete

Volvemos a empaquetar el .deb con la siguiente línea:

dpkg --build temporal ; mv temporal.deb espice.deb

Renombra el paquete con el siguiente formato: "espice_arquitectura.deb".

 

Tutorial creado por Jesús Linares Bolaños, bajo supervisión de Don Andrés Roldán Aranda

Simulador de Circuitos "Espice"
Proyecto de Innovación docente del
Dpto. de Electrónica y Tecnología de los Computadores

Universidad de Granada
Mensaje del director. Cuestiones legales. Equipo de trabajo. Próximas mejoras.
Valid CSS!