1) Descargar los siguientes paquetes de la web del emulador FUSE ( http://fuse-emulator.sf.net ):
fuse-0.9.0.tar.gz
fuse-utils-0.9.0.tar.gz
libspectrum-0.4.0.tar.gz
y desde la web de libDSK ( http://www.seasip.demon.co.uk/Unix/LibDsk/ ), estos otros:
lib765-0.4.1.tar.gz
libdsk-1.2.0.tar.gz
2) Entrar en una consola o X-Term, como usuario 'root'.
3) Comprobar la existencia del directorio '/usr/local/lib' dentro del PATH de librerías del sistema, ya que ahí es dónde se instalarán las librerías que compilaremos y necesitaremos. Debiera existir en un fichero *.conf en el directorio /etc/ld.so.conf.d/. Concretamente en mi sistema Debian GNU/Linux Sid está en /etc/ld.so.conf.d/libc.conf.
Si no fuera así, basta con ejecutar los siguientes comandos:
Código: Seleccionar todo
# echo "/usr/local/lib" > /etc/ld.so.conf.d/libc.conf
# ldconfig -v
4) Instalar los siguientes paquetes desde un repositorio de Debian mediante APT:
Código: Seleccionar todo
# apt-get install build-essential libaudiofile-dev libbz2-dev libglib2.0-dev zlib1g-dev libxml2-dev libpng12-dev libasound2-dev libsamplerate0-dev libgcrypt11-dev
y los siguientes paquetes dependen de con qué interface queramos usar el emulador:
GTK+ (el mejor):
Código: Seleccionar todo
# apt-get install libgtk2.0-dev
SDL:
Código: Seleccionar todo
# apt-get install libsdl1.2-dev
SVGALIB:
Código: Seleccionar todo
# apt-get install libsvga1-dev
y éste último es por si queremos usar un mando de control o pad:
Código: Seleccionar todo
# apt-get install libjsw-dev
Seguramente, por tema de dependencias, se os pida instalar más paquetes que los que pedís. Lo aceptaís, ya que es normal.
5) Crear un directorio llamado 'fuse' y dentro de este directorio descomprimir los 5 archivos descargados inicialmente: fuse-0.9.0.tar.gz, fuse-utils-0.9.0.tar.gz, libspectrum-0.4.0.tar.gz, lib765-0.4.1.tar.gz y libdsk-1.2.0.tar.gz
Nos debería quedar una jerarquía de directorios tal que así:
~/fuse/fuse-0.9.0/
~/fuse/fuse-utils-0.9.0/
~/fuse/lib765-0.4.1/
~/fuse/libdsk-1.2.0/
~/fuse/libspectrum-0.4.0/
6) Y ahora empieza el proceso de compilación, que como veréis es un proceso bastante mecánico. El orden de compilación es importante seguirlo para habilitar ciertas características.
7) Compilando libDSK:
Código: Seleccionar todo
# cd ~/fuse/libdsk-1.2.0/
# ./configure
# make
# make install
# ldconfig
8) Compilando lib765:
Código: Seleccionar todo
# cd ~/fuse/lib765-0.4.1/
# ./configure
# make
# make install
# ldconfig
9) Compilando libspectrum:
Código: Seleccionar todo
# cd ~/fuse/libspectrum-0.4.0/
# ./configure
# make
# make install
# ldconfig
10) Compilando fuse-utils:
Código: Seleccionar todo
# cd ~/fuse/fuse-utils-0.9.0/
# ./configure
# make
# make install
11) Compilando fuse (según los paquetes del interface instalados en el paso 3), compilará una u otra versión):
Código: Seleccionar todo
# cd ~/fuse/fuse-0.9.0/
# ./configure
# make
# make install
12) Ahora, ya como usuario normal (es decir, sin ser 'root'), bastaría con ir a una consola o X-Term y ejecutar:
Código: Seleccionar todo
$ fuse
Et voilá!