Maxima
Un système de calcul formel

Installation

Un système de calcul formel tel que Maxima n'est jamais complet ni en capacité de donner des réponses correctes à tous les problèmes. Nous ajoutons constamment de nouvelles fonctionnalités et corrigeons régulièrement des bogues. Cela signifie que vous devriez toujours essayer d'utiliser la dernière version. Contrairement à certains autres logiciels, pour lesquels la dernière version est considérée comme instable jusqu'à ce qu'elle ait été suffisamment testée, la dernière version de Maxima est généralement aussi stable que les versions précédentes, mais plus complète et donnant des réponses plus correctes.

Sommaire

Windows

  1. Accédez au sous-répertoire de la dernière version(1) dans la section Maxima-Windows de notre site, et téléchargez le fichier dont le nom se termine par win64.exe. Il s'agit d'un programme d'installation pour une version 64 bits de Windows fonctionnant sur un processeur Intel-386 ou compatible, ce qui correspond à ce que la plupart des ordinateurs modernes utilisent(2). Les ordinateurs plus anciens peuvent fonctionner avec une version 32 bits de Windows ; comme nous avons cessé de fournir ce type de fichiers il y a quelques versions, vous devrez dans ce cas installer Maxima en utilisant l'une des méthodes expliquées dans la section Méthodes d'installation alternatives. Si vous ne savez pas si vous utilisez un Windows 64 bits, consultez : Quel système d'exploitation Windows est installé sur mon ordinateur ?.
    Note (1) : Le dernier programme d'installation de Maxima pour Windows qui fonctionne sous Windows 7 est la version 5.45.1.
    Note (2) : Windows peut aussi fonctionner sur des processeurs ARM, mais comme il est possible d'exécuter des applications Windows x86/x64 non modifiées sur des appareils Arm, le programme d'installation de Maxima que nous fournissons devrait également fonctionner sur ces appareils.
  2. Exécutez le fichier que vous avez téléchargé pour lancer le processus d'installation. Cela peut prendre un certain temps, car le programme d'installation installera également d'autres programmes supplémentaires distincts de Maxima.
  3. Une fois l'installation terminée, rendez-vous dans le répertoire où vous avez installé Maxima, qui sera semblable à : C:\maxima-5.50.0. Dans ce répertoire, vous devriez trouver un sous-répertoire nommé bin, qui contient les programmes qui ont été installés. Avant de lancer l'un de ces programmes, assurez-vous que votre antivirus ne bloquera pas le lancement du programme. En cas de doute, faites une sauvegarde de ce répertoire ailleurs. Il arrive très souvent qu'après la première exécution de Maxima, l'antivirus supprime le programme en le considérant comme un virus. La sauvegarde vous aidera à récupérer les fichiers manquants sans avoir à réinstaller Maxima.
  4. Vous disposez des trois interfaces de Maxima que vous trouverez dans le répertoire bin ou dans le menu Démarrer : Maxima en ligne de commande, Xmaxima et Wxmaxima. Vérifiez que vous obtenez l'invite %i1 et que vous pouvez exécuter quelques commandes de base.
  5. Pour vous assurer que Maxima peut aussi lancer les deux programmes graphiques qu'il utilise, exécutez les deux commandes suivantes, qui devraient créer des graphiques :
    plot2d (x, [x,0,1]);
    plotdf ([y,-x]);
    

Macintosh

Actuellement, le moyen le plus simple d'installer Maxima et Xmaxima est d'utiliser l'un des deux systèmes communautaires open source d'installation de logiciels :

Mac Ports
Exécutez les commandes suivantes :
sudo port selfupdate
sudo port upgrade outdated
sudo port install maxima +sbcl +xmaxima
Il existe d'autres variantes que vous pouvez ajouter : +abcl, +ccl, +clisp, +ecl, +gcl, pour d'autres versions de Lisp, et +printable_doc pour obtenir une copie du manuel de référence au format PDF. Vous pouvez également installer wxMaxima (sudo port install wxMaxima) en utilisant la même méthode.
Homebrew
Exécutez les commandes suivantes :
brew update
brew install maxima
brew install tcl-tk
Prêtez attention aux informations affichées après chacune de ces commandes, car dans certains cas une procédure de post-installation est nécessaire. Vous pouvez également installer wxMaxima (brew install wxmaxima) en utilisant la même méthode.

Linux

  1. Vérifiez la version de la bibliothèque C de votre système à l'aide de la commande suivante :
    ldd --version
    
    La première ligne de la sortie devrait ressembler à ceci : ldd (Ubuntu GLIBC 2.35-0ubuntu3.13) 2.35, ce qui signifie que la version de la bibliothèque C est la 2.35.
  2. Rendez-vous dans le répertoire Maxima-Linux de notre site, et téléchargez un fichier contenant la chaîne glibcX.XX, où la version X.XX est identique ou antérieure à la version de la bibliothèque C de votre système (si vous ne trouvez pas de fichier approprié, vous devrez utiliser les méthodes expliquées dans les sections Méthodes d'installation alternatives ou Installation à partir des sources). Le reste du nom du fichier vous indique la version de Maxima qui sera installée et les variantes de Lisp qui seront disponibles.
  3. Exécutez les commandes suivantes :
    cd /usr/local
    sudo tar xvzf /path/where/you/downloaded/maxima-version.tar.gz
    
    où maxima-version.tar.gz est le fichier que vous avez téléchargé.
  4. Après l'installation, vous pouvez exécuter la commande suivante :
    maxima --list-avail
    
    qui devrait afficher la version de Maxima que vous venez d'installer et les variantes de Lisp disponibles.
    Pour créer des graphiques, Gnuplot doit être installé sur votre système. Pour vous assurer qu'il est installé et fonctionne correctement, exécutez la commande gnuplot, qui devrait lancer Gnuplot et afficher une invite où vous pouvez saisir des commandes. Saisissez la commande suivante :
    plot cos(x)
    
    Une nouvelle fenêtre devrait s'ouvrir avec le graphique de la fonction cosinus. Vous pouvez ensuite saisir exit à l'invite de Gnuplot pour quitter Gnuplot, et vous êtes prêt à utiliser Maxima dans un terminal, avec la commande maxima.
    Il existe une autre version de Maxima, rmaxima, qui vous permet de parcourir la liste des commandes Maxima que vous avez utilisées précédemment dans la session en cours ou dans des sessions antérieures, à l'aide des touches fléchées ou de certaines séquences de contrôle. Elle peut aussi compléter les commandes connues en appuyant sur la touche tabulation. Ce programme dépend d'un programme externe appelé rlwrap ; s'il n'est pas installé sur votre système, rmaxima se terminera par une erreur. Dans les distributions Linux, rlwrap est généralement inclus dans un paquet portant le même nom.
  5. Les fichiers que vous avez installés comprennent l'interface graphique Xmaxima, qui nécessite que Tcl/Tk soit installé sur votre système ; pour vérifier qu'il est installé et fonctionne, exécutez la commande wish, qui devrait ouvrir une fenêtre vide et afficher une invite dans votre terminal. À l'invite, saisissez exit pour quitter le programme. Vous pouvez ensuite utiliser Xmaxima comme interface de Maxima, soit en exécutant la commande xmaxima dans un terminal, soit en cliquant sur l'icône qui devrait apparaître dans le menu de vos applications.

L'interface wxMaxima n'est pas installée avec les paquets téléchargés depuis notre site Web. C'est un programme indépendant de Maxima, qui peut être téléchargé depuis son propre site Web.

Méthodes d'installation alternatives

Windows

Maxima (pas nécessairement dans sa version la plus récente) peut également être installé à l'aide d'un gestionnaire de paquets tel que winget ou Chocolatey.

Macintosh

Notre site comporte une section contenant d'anciennes versions de Maxima pour Mac : Maxima-MacOS.

Linux

La plupart des distributions Linux incluent un paquet Maxima qui peut être installé avec le gestionnaire de paquets ; cependant, la version de la distribution que vous utilisez peut fournir une version de Maxima très ancienne. Les distributions reposant sur des paquets .deb installeront automatiquement Maxima en cliquant sur ce lien. Sachez que le code complet de Maxima peut être réparti en plusieurs paquets ; certaines fonctionnalités peuvent ne pas fonctionner si certains de ces paquets n'ont pas été installés.

Systèmes reposant sur RPM

La section Maxima-Linux-RPM de notre site propose des paquets RPM créés par les développeurs de Maxima. Vous pouvez choisir l'un des fichiers nommés : nom-version.x86_64.rpm, où la première partie est le nom de chaque paquet et la seconde partie correspond aux nombres qui identifient la version. L'ensemble minimal de paquets qui doivent être installés est maxima et maxima-exec-sbcl. Comme ils dépendent l'un de l'autre, ils doivent être installés avec une seule commande rpm :

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

sbcl et gnuplot doivent être installés sur votre système.

Vous pouvez également installer maxima-xmaxima, qui fournit l'interface Xmaxima ainsi que l'un des moteurs graphiques utilisés par certaines commandes de tracé de Maxima.

Les paquets maxima-lang fournissent des traductions du manuel en diverses langues, bien qu'aucune de ces traductions ne soit complète et à jour.

Paquets indépendants de la distribution

Maxima fait également partie du paquet snap de wxMaxima, indépendant de la distribution. Des informations sur l'installation des snaps se trouvent ici.

Builds nocturnes

Pour Windows, une version nocturne (« nightly build ») peut être téléchargée sur le site Web de Wolfgang Dautermann, qui fournit également les résultats détaillés de la compilation et des séries de tests exécutées avec de nombreux Lisp différents.

Même s'il n'y a aucune garantie qu'une version nocturne, qui n'a pas été officiellement publiée, fonctionne, l'équipe de Maxima s'efforce de garder sa base de code aussi stable que possible. Cela signifie que si quelque chose est cassé dans la version nocturne, cette information est normalement importante pour les développeurs.

Installation à partir du code source

Si les méthodes expliquées ci-dessus ne fonctionnent pas pour vous, ou si vous souhaitez compiler une autre version de Maxima ou utiliser une autre variante de Lisp, récupérez le code source dans la sous-section Maxima-source. Décompressez le fichier et suivez les instructions données dans le fichier INSTALL, qui peut également être lu en ligne.

Version de développement

La version de développement la plus récente du code source peut être téléchargée depuis le dépôt GIT. Cette page indique la commande git à utiliser pour obtenir une copie complète du dépôt. Après avoir récupéré le code, suivez les instructions de INSTALL.git.