SPICE es un software de simulación de circuitos electrónicos creado por
la Universidad de Berkeley. Se trata de un intérprete de comandos, en
el que se pueden programar los parámetros (valores de resistencias,
condensadores, transistores, etc) y condiciones iniciales de la
simulación. Su uso está muy extendido en carreras de ciencias e
ingeniería, y hay mucha bibliografía que incluye ejemplos de
simulaciones a través de listados de códigos SPICE.
A pesar de que SPICE es gratuito, existen ciertas condiciones en su
licencia que impiden distribuir archivos binarios, de manera que hay
que compilarlo a partir de su código fuente. Sin embargo, esta tarea es
un poco ardua, de manera que aquí se tratará de explicar cómo descargar
el código, compilarlo e instalarlo de manera automática. 1. Edición del archivo /etc/apt/sources.list En primer lugar, como root, hay que editar el archivo /etc/apt/sources.list,
e indicar el repositorio del que se va a descargar el código fuente.
Para ello se añaden las siguientes líneas al final de dicho archivo: deb http://http.debian.or.jp/debian-jp unstable-jp main contrib non-free deb-src http://http.debian.or.jp/debian-jp unstable-jp main contrib non-free 2. Instalación del paquete instalador spice Una vez hecho esto, se escribe el siguiente comando en un terminal de texto: apt-get update Y después, para instalar el paquete spice, se teclea este otro comando: apt-get install spice
Tras éste comando, se instala un paquete cuya misión es descargar,
compilar e instalar spice. Durante este proceso, se nos pregunta por la
forma de compilarlo; en ese punto, seleccionamos la opción auto y
pulsamos la tecla INTRO. A continuación comienza la descarga del
archivo con el código fuente, y después, comienza la compilación,
proceso que dura unos minutos. Tras la compilación, el programa spice
queda automáticamente instalado en nuestro sistema. ¡AVISO IMPORTANTE! La descarga del código fuente y su compilación se realizan con permisos de superusuario en el directorio /tmp,
y por alguna misteriosa razón, durante este proceso se cambian los
permisos, propietario y grupo de este directorio. Para restablecer los
permisos y atributos originales de este directorio hay que escribir,
como root: rm -rf /tmp && mkdir /tmp && chmod 4777 /tmp
Es muy importante hacer esto, o de lo contrario, dejará de funcionar
correctamente nuestro sistema, ya que los programas ejecutados por los
usuarios normales no podrán almacenar información temporal en dicho
directorio. Entre otras cosas, he comprobado que no se podrán arrancar
los entornos gráficos GNOME o KDE, y otros muchos programas, hasta que
se hayan restablecido los permisos del directorio /tmp tal y como se ha indicado más arriba. 3. Solución de problemas de dependencias.
Cuando llegamos al punto 2, al hacer apt-get install spice, es casi
seguro que nuestro sistema nos dé un mensaje de error, diciendo que el
paquete spice depende del paquete libxaw-dev,
pero que éste no existe en la base de datos de paquetes disponibles
para instalar. Sin embargo, si escribimos el siguiente comando: apt-cache search libxaw aparecerán los nombres de dos paquetes, libxaw6-dev y libxaw7-dev. En concreto, para el proceso de compilación de spice, se necesitará hacer uso de las bibliotecas que hay en el paquete libxaw7-dev, por lo que debemos instalarlo mediante el comando: apt-get install libxaw7-dev sin embargo, si volvemos al punto 2, al hacer apt-get install spice, volveremos a tener el mismo mensaje de error, ya que el paquete spice se empeña en querer que el paquete libxaw-dev
esté instalado en el sistema, a pesar de que no esté disponible. Para
solucionar este problema de dependencias, podemos engañar a la base de
datos del sistema, de un modo bastante inofensivo, creando e instalando
un paquete vacío llamado libxaw-dev. Para crear este paquete hacemos lo siguiente: (a) Crear el directorio usr dentro de nuestro directorio de usuario normal: mkdir usr (b) Empaquetar el directorio vacío usr que creamos anteriormente: tar -cf libxaw-dev-4.4.tar usr Le hemos puesto este nombre al archivo porque si ejecutamos el comando apt-cache show libxaw7-dev vemos que aparece una línea con la siguiente información: Conflicts: xlib6g-dev (<< 4.0), libxaw-dev (<< 4.0.3), libxaw6-dev que significa que debemos poner en el nombre del archivo un número de versión superior a la 4.0.3. Por ejemplo, en nuestro caso, hemos puesto 4.4, con lo que el nombre del archivo será libxaw-dev-4.4.tar. (c) Comprimir el archivo creado anteriormente: gzip libxaw-dev-4.4.tar ahora tenemos el archivo libxaw-dev-4.4.tar.gz (d) Crear e instalar el paquete debian a partir del archivo anterior: alien libxaw-dev-4.4.tar.gz Si no tenemos el comando alien, lo instalamos mediante: apt-get install alien Con este comando hemos generado el archivo libxaw-dev_4.4-2_all.deb (o similar), que instalaremos con el comando: dpkg -i libxaw-dev_4.4-2_all.deb
Este paquete no instala absolutamente ningún archivo en nuestro
sistema; tan sólo añade su nombre a la base de datos de archivos
instalados actualmente. Después de esto, podemos volver a
intentar instalar el paquete spice según lo descrito en el punto 2 de
este artículo. En este caso, como hemos instalado el paquete libxaw-dev_4.4-2_all.deb, el paquete spice considerará que están satisfechas sus dependencias y dejará de quejarse. Después de todo este proceso, el comando para ejecutar spice será: spice3
SPICE en sí, es un poco complicado de usar si no se está familiarizado
con la sintaxis de su lenguaje, pero puede ser utilizado en segundo
plano por varias interfaces gráficas, como por ejemplo, Oregano, que
simplifica la tarea de diseñar los circuitos y especificar los
parámetros de la simulación, al hacerse de forma gráfica. Para
instalarlo, basta con poner: apt-get install oregano Hala, que no os den calambres.|
Escrito por StatuZ el 2004-11-18 14:33:17 Felicidades tio, por fin. Esta noche probaré a instalarlo. | Escrito por Invitado el 2004-12-17 20:55:56 | Escrito por Invitado el 2005-01-10 23:09:34 | donde lo descargo gratis? Escrito por Invitado el 2005-02-13 21:51:25 si alguien sabe pase la voz | Escrito por Invitado el 2005-03-17 13:52:59 cuales son los logotipos de linux | Ayudenme con Debian Escrito por GABRIEL el 2005-06-14 23:44:15 ¿como puedo ver el código fuente de Lynux Debian para poder modificarlo? mi correo es por si las moscas cherzi cantv.net | Utiliza apt-get install Escrito por antoniorc el 2005-06-15 20:02:09 Al igual que se instalan los programas en Debian, es posible descargar y acceder al código fuente del kernel linux, con apt-get install. También puedes utilizar synaptic, la versión gráfica de instalación. | ayundenme Escrito por Invitado el 2005-08-29 19:00:41 donde puedo descargarlo gratis | Escrito por Invitado el 2005-11-03 13:43:57 ola alguien malluda con los condensadores??? |
Sólo los usuarios registrados pueden escribir comentarios. Por favor valídate o regístrate. Powered by AkoComment 2.0! |