This article describes the installation and simple usage of the Sage mathematical software system. Sage is free, open-source math software that supports research and teaching in algebra, geometry, number theory, cryptography, numerical computation, and related areas.
We start by installing Sage on Ubuntu:
sudo apt-get install sagemath
Let’s take a look at what the Sage commandprompt can give us:
sage
This will present you with a prompt that says “sage:”. You can type things here that Sage will try to understand and solve. For example, if we type “2+3”, Sage will respond with “5”:
sage: 2+3 5
Now let’s try to solve something a bit more difficult:
sage: a, b = var('a, b') sage: solve([a + b == 12, a - b == 6], [a, b]) [[a == 9, b == 3]]
There are numerous functions you can use. We will show some of them here:
sage: factor(60) 2^2 * 3 * 5 sage: is_prime(1234567891) True sage: gcd(100, 24) 4
Using some Python magic, we can do things like:
sage: [factor(n) for n in range(2, 10)] [2, 3, 2^2, 5, 2 * 3, 7, 2^3, 3^2]
Hi, the debian package for Sage is terribly outdated :(
Please don’t use it, seriously!!!
I strongly recommend to get the prebuilt binary for ubuntu from one of our mirrors, extract it via
tar –lzma -xf sage-x.y.z-..ubuntu….tar.lzma (or right-click extract in nautilus, read the README, or the download guide) and start the “sage” file directly. Best way to download it is to install “aria2” and pick a metalink – or the “downemall” firefox extension.
Keep in touch with the project via the rss feed, twitter @sagemath or facebook page since we release new versions about every month.