Sagemath (ou Sage) est un logiciel de mathématiques sous licence libre (GPL). Il combine la puissance de nombreux programmes libres dans une interface commune basée sur le langage de programmation Python.
Sage a pour but de devenir une alternative libre aux logiciels Magma, Maple, Mathematica et Matlab. Sage permet de faire des mathématiques générales et avancées, pures et appliquées. Il couvre une vaste gamme de mathématiques, dont l'algèbre, l'analyse, la théorie des nombres, la cryptographie, l'analyse numérique, l'algèbre commutative, la théorie des groupes, la combinatoire, la théorie des graphes, l'algèbre linéaire formelle, etc …
Il suffit d'installer le paquet sagemath. Au cours de l’installation, une fenêtre de configuration de Postfix s’affiche. Pour une installation sur un poste unique, on peut choisir l’option Pas de configuration. Optionnellement, on peut se procurer une documentation de Sagemath en français en installant ensuite le paquet sagemath-doc-fr.
sudo cp sage /usr/local/bin/ sudo cp sage-python /usr/local/bin/
⇒ Remplacer l'expression suivante :
SAGE_ROOT="....."
par
SAGE_ROOT="/usr/local/share/sage-numero_de_version/"
⇒ Enregistrer et fermer le fichier.
sudo chmod a+x sage sudo chmod a+x sage-python
which sage
sage
puis
notebook(reset=True)
Un nouveau mot de passe vous sera alors demandé.
Il suffit de lancer la commande shell suivante dans un terminal:
sage
On obtient quelque chose comme:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| Sage Version 4.3.5, Release Date: 2010-03-2
|
| Type notebook() for the GUI, and license() for information.
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
sage:
À l'invite, on frappe «2+2
», puis on valide par la combinaison: <Maj><Entr>
.
Si l'on veut lancer l'interface web de Sage, il faut lancer dans un terminal :
sage -n
Le navigateur par défaut s'ouvre (port 8000 sur localhost).
Pour fermer correctement le serveur, clore le navigateur puis faire un Ctrl-C dans le terminal.
Pour quitter sage : la commande quit dans l'interpréteur Sage suffit suivi d'une validation (touche au clavier Return ou Entrée).
Contributeurs: Valère Bonnet, J5012, — Romuald-25.