Maxima
Un sistema de álgebra computacional

Instalación

Un sistema de álgebra computacional como Maxima nunca está completo ni puede garantizar respuestas correctas a todos los problemas. Estamos criando constantemente mas funcionalidades y corrigiendo problemas. Eso implica que es conveniente usar siempre la versión más reciente. En contraste con otros programas en que la última versión se considera inestable durante un período de pruebas, la última versión de Maxima suele ser tan estable como las versiones anteriores, pero más completa y más correcta.

Índice de contenido

Windows

  1. Acceda al sub-directorio correspondiente a la versión mas reciente(1) en la sección Maxima-Windows de nuestro sitio Web, y descargue el fichero con nombre que termina en win64.exe. Se trata de un instalador para la versión de 64 bits de Windows, en procesadores Intel-386 o compatíveis, que son usados en la mayoría de los computadores modernos(2). Computadores más antiguos pueden estar usando la versión de 32 bits de Windows; como ya no distribuimos ese tipo de ficheros hace varias versiones, en ese caso tendrá que instalar Maxima usando algún de los métodos en la sección Métodos alternativos de instalación. Si no sabe si está usando la versión de 64 bits de Windows, consulte: Which Windows operating system am I running?.
    Nota (1): El último instalador de Maxima que aún funciona en Windows 7 es el 5.45.1.
    Nota (2): Windows puede ser ejecutado también en procesadores ARM, pero como es posible ejecutar versiones x86/x64 de programas Windows en procesadores Arm, el instalador de Maxima que distribuimos debe funcionar en esos sistemas.
  2. Ejecute el fichero que descargó para iniciar el procedimiento de instalación. Podrá demorar algún tiempo, porque serán instalados también otros programas adicionales a Maxima.
  3. Una vez terminado el procedimiento de instalación, busque el directorio donde fue instalado Maxima, que será algo como: C:\maxima-5.49.0. En ese directorio debe haber un sub-directorio bin, donde están los programas que fueron instalados. Antes de ejecutar cualquiera de esos programas, asegúrese que su programa anti-virus no modificará esos ficheros. Si no está seguro, críe una copia de seguridad de ese directorio en algún otro sitio. Ocurre frecuentemente que después de la primera ejecución de Maxima el anti-virus borra los programas pensando que se trata de un virus. La copia de seguridad permite recuperar esos ficheros perdidos, sin tener que instalar Maxima nuevamente.
  4. Tendrá tres interfaces de Maxima en el directorio bin y en el menu de Windows: Maxima en línea de comandos, Xmaxima y Wxmaxima. Compruebe que cuando ejecuta esos programas aparece el indicador de entrada de datos %i1 y que puede ejecutar comandos básicos de Maxima.
  5. Para confirmar que Maxima puede también ejecutar los programas gráficos que usa, ensaye los siguientes comandos de Maxima, que deben producir gráficos:
    plot2d (x, [x,0,1]);
    plotdf ([y,-x]);

Macintosh

Actualmente, la forma más fácil de instalar Maxima y Xmaxima es usando alguno de los dos sistemas open-source de instalación de software administrados por la comunidad:

Mac Ports
Ejecute los siguientes comandos:
sudo port selfupdate
sudo port upgrade outdated
sudo port install maxima +sbcl +xmaxima
Existen otras variantes que puede incluir:+abcl, +ccl, +clisp, +ecl, +gcl, para tener otras versiones de Lisp, y +printable_doc para obtener una copia del manual de referencia en formato PDF. Puede también instalar wxMaxima (sudo port install wxMaxima) usando el mismo método.
Homebrew
Ejecute los siguientes comandos:
brew update
brew install maxima
brew install tcl-tk
Lea atentamente la información que aparece después de cada uno de esos comandos, porque en algunos casos hay que seguir algunos pasos después de la instalación. Puede también instalar Wxmaxima (brew install wxmaxima) usando el mismo método.

Linux

  1. Use el siguiente comando para descubrir la versión de la biblioteca C en su sistema:
    ldd --version
    
    La primera línea en la salida será algo como ldd (Ubuntu GLIBC 2.35-0ubuntu3.13) 2.35, que muestra que la versión de la biblioteca C es la 2.35.
  2. Entre en el directorio Maxima-Linux de nuestro sítio Web, y descargue el fichero cuyo nombre incluye glibcX.XX, donde la versión X.XX es la misma, o anterior a la versión de la biblioteca C en su sistema (si no encuentra ningún fichero apropiado, tendrá que usar alguno de los métodos en las secciones Métodos alternativos de instalación o Instalación a partir del código fuente). El resto del nombre del fichero indica la versión de Maxima que será instalada, y la variante/variantes de Lisp que serán instaladas.
  3. Ejecute los siguientes comandos:
    cd /usr/local
    sudo tar xvzf /path/where/you/downloaded/maxima-version.tar.gz
    
    donde maxima-version.tar.gz es el fichero que descargó.
  4. Después de terminar la instalación, puede usar el siguiente comando:
    maxima --list-avail
    
    que mostrará la versión de Maxima que instaló y las versiones de Lisp disponibles.
    Para crear gráficos, es necesario tener el paquete Gnuplot instalado en su sistema. Para confirmar que está instalado correctamente, ejecute el comando gnuplot, que deberá iniciar Gnuplot, mostrando una línea de comandos. En esa línea de comandos ejecute:
    plot cos(x)
    
    Deberá aparecer una nueva ventana con el gráfico de la función coseno. Puede escribir exit en la línea de comandos para salir de Gnuplot, y estará listo para ejecutar Maxima en un terminal de línea de comandos, con el comando maxima.
    Existe otra versión de maxima, rmaxima, que permite navegar la lista de comandos de maxima usados previamente, en la misma sesión o en sesiones anteriores, usando las flechas o otras combinaciones de teclas. Ese programa depende de otro programa externo rlwrap; si no está instalado en su sistema, rmaxima terminará con un error. En distribuciones de Linux rlwrap suele venir en un paquete con el mismo nombre.
  5. Los ficheros que instaló incluyen también la interfaz gráfica Xmaxima, que requiere que Tcl/Tk esté instalado en su sistema; para comprobar que está instalado y funciona, use el comando wish, que deberá abrir una ventana vacía y una línea de comandos en su terminal. Escriba exit en la línea de comandos para salir de wish. Puede usar Xmaxima como interfaz para Maxima, a través del comando xmaxima, o con el botón que deberá aparecer en su menú de aplicaciones.

La interfaz wxMaxima no es instalada por el fichero que descargó en nuestro sitio Web. Es un programa independiente de Maxima, que puede ser descargado en su sitio Web.

Métodos alternativos de instalación

Windows

Maxima (probablemente una versión antigua) puede también ser instalado usando algún administrador de paquetes, como por ejemplo, winget ou Chocolatey.

Macintosh

Nuestro sitio Web incluye una sección con versiones antiguas de Maxima para Mac: Maxima-MacOS.

Linux

La mayoría de las distribuciones de Linux incluyen un paquete que puede ser usado para instalar Maxima con el gestor de paquetes de la distribución; sin embargo, la versión de la distribución que está usando puede incluir una versión muito antigua de Maxima. En distribuciones basadas en paquetes .deb puede instalar esse paquete automáticamente, con el siguiente enlace. Tenga en cuenta que el sistema Maxima completo puede haber sido separado en varios paquetes; algunas funcionalidades podrán fallar si los respectivos paquetes no son instalados.

Sistemas basados en RPM

La sección Maxima-Linux-RPM de nuestro sítio Web contiene paquetes RPM creados por los responsables de Maxima. Puede escoger algunos de los paquetes con nombres: nombre-versión.x86_64.rpm, donde la primera parte es el nombre de cada paquete, y la segunda parte es la versión de Maxima. Los nombres del conjunto mínimo de paquetes que deberá instalar son maxima y maxima-exec-sbcl. Como dependen mutuamente entre si, deben ser instalados con un único comando:

rpm -ivh maxima-x.y.z-n.x86_64.rpm maxima-exec-sbcl-x.y.z-n.x86_64.rpm

sbcl y gnuplot deberán estar instalados en su sistema.

Puede también instalar maxima-xmaxima, que es la interfaz gráfica Xmaxima y sirve también para crear algunos tipos de gráficos en Maxima.

Los paquetes maxima-lengua contienen traducciones del manual en algunos idiomas, aunque ninguna de esas traducciones está actualizada ni completa.

Paquetes independientes de la distribución

Maxima está también incluida en el paquete snap de wxMaxima, independiente de la distribución de Linux. Encontrará información sobre la instalación de paquetes snap aqui.

Versiones creadas diariamente

Una versión creada diariamente para Windows se encuentra en el Sitio Web de Wolfgang Dautermann, que incluye resultados detallados de la compilación y las pruebas ejecutadas con diferentes variantes de Lisp.

A pesar de que no existe garantía de que la versión diaria, que no ha sido publicada como una nueva versión, funcionará de forma correcta, el equipo de desarrollo de Maxima intenta mantener o su código estable, y cuando alguna alteración introduce errores en la versión diaria, esa información es muy valiosa para ese equipo.

Instalación a partir del código fuente

Si los métodos de las secciones anteriores no funcionan en su caso, o si quiere instalar una versión diferente de Maxima o usar una variante diferente de Lisp, descargue el código fuente en el respectivo sub-directorio de la sección Maxima-source. Desempaquete el archivo y siga las instrucciones en el fichero INSTALL, que puede también ser consultado en línea.

Versión de desarrollo

La versión más actual del código fuente puede ser descargada del repositorio GIT. Esa página muestra el comando de git que tendrá que usar para obtener una cópia completa del repositorio. Después de descargar el código, siga las instrucciones en INSTALL.git.