Skip to content

DL6ER :: Maxima

Maxima is a computer algebra system comparable to commercial systems like Mathematica and Maple. It emphasizes symbolic mathematical computation: algebra, trigonometry, calculus, and much more.

  • Maxima can calculate with exact integers and fractions, native floating-point and high-precision big floats.
  • Maxima has user-friendly front-ends, an on-line manual, plotting commands, and numerical libraries. Users can write programs in its native programming language, and many have contributed useful packages in a variety of areas over the decades.
  • Maxima is GPL-licensed and largely written in Common Lisp.

An active community maintains and extends the system. Maxima is updated very frequently, to fix bugs and improve the code and the documentation.‚Äč

Compiling maxima from source on Ubuntu-like systems:

sudo apt-get install build-essential sbcl texinfo

Download maxima-latest from

wget -O maxima-latest.tar.gz
tar xfvz maxima-latest.tar.gz
cd maxima-5.40.0/
./configure --prefix=/usr --exec-prefix=/usr --with-sbcl
make -j 4
sudo make install
#sudo checkinstall

Consider adding an alias to your environment to enable readline support (line editing, input histroy) in maxima (can be saved e.g. in ~/.bash_aliases or ~/.bashrc):

alias maxima="rmaxima"

Compiling wxMaxima from source on Ubuntu-like systems:

wxMaxima is a cross platform GUI for the computer algebra system maxima based on wxWidgets.

Download wxmaxima-latest from

sudo apt-get install libwxbase3.0 libwxbase3.0-dev libwxgtk3.0-dev
tar xfvz /"locationof"/wxMaxima-"latest-version".tar.gz
cd /"locationof"/wxMaxima-"latest-version"/
./configure --enable-dnd --enable-printing --enable-unicode-glyphs --prefix=/usr --exec-prefix=/usr
make -j
sudo make install
# sudo checkinstall

Geschrieben von DL6ER | am