[COMO] Instalar Octave-Forge en Hardy

Imagen de cousteau
0 puntos

Una de las cosas que no me gustó de Ubuntu Hardy fue que, si bien incluía Octave 3.0 (programa libre de cálculo matricial compatible con Matlab), ya no existía octave-forge, un conjunto de funciones contribuidas para extender Octave.

El octave se puede instalar escribiendo en un terminal

sudo aptitude install octave3.0

Como lo que nos interesa del paquete octave-forge son las funciones adicionales de Octave, podremos usar una versión antigua. Para ello vamos a packages.ubuntu.com/gutsy/octave2.9-forge y nos descargamos el paquete .deb (la arquitectura y el servidor que elijamos da igual).

Una vez descargado el .deb, lo abrimos con el Gestor de archivadores. Dentro vemos un archivo llamado data.tar.gz. Lo abrimos y descomprimimos la carpeta /./usr/share/octave/site/api-v22/m/octave2.9-forge en la carpeta /tmp (o cualquier otro sitio temporal), y después la movemos a /usr/share/octave/3.0.0/m/ mediante

sudo mv /tmp/octave2.9-forge /usr/share/octave/3.0.0/m/

Igualmente, descomprimimos /./usr/share/octave2.9-forge-alternatives en /tmp y la movemos a /usr/share/ (no sé muy bien para qué sirve, pero daño no va a hacer):

sudo mv /tmp/octave2.9-forge-alternatives /usr/share/

Con esto debería bastar para que el Octave trabaje con las nuevas funciones. Para probarlo abrimos octave y ejecutamos

a=2*pi*(0:4000)/8000;
b=[sin(440*a).*.5.^a,sin(550*a).*.5.^a,sin(660*a).*.5.^a];
sound(b)

Si suena una especie de timbre por los altavoces, es que funciona.