Welcome Updated for 14.04 (Trusty Tahr)
Welcome to Mathbuntu*, where Mathematics and (K/L)ubuntu come together. The goal of Mathbuntu.org is to provide easy access to the best open source mathematics software available, and the best free** textbooks available. Mathbuntu is for learning, doing, and communicating mathematics. The software listed below forms the core of Mathbuntu. These applications put the world of mathematics at your fingertips.


Not sure what these applications are for or how to use them? No problem. Click the Information tab above to get a summary. Then get Mathbuntu and read the included documentation.
Just want to learn some math? Mathbuntu includes a number of textbooks. You'll find full textbooks on Abstract Algebra, Foundations, Probability, Real Analysis, and more.
Overview
Mathbuntu is packed with the latest and greatest open source mathematical software. You get Sage, intended as a viable open alternative to Maple, Mathematica, Magma, and MATLAB
 Maxima, an open computer algebra system
 Geogebra, open interactive geometry and algebra
 R, an open statistical computing environment
 Octave and Scilab, highlevel languages primarily intended for numerical computations
 Lurch, an open word processor that checks your math
 LaTeX, an open mathematical document preparation system
 Kate or gedit, a text editor with LaTeX syntax highlighting
 LyX, a whatyouseeiswhatyoumean LaTeX editor
 TeXworks, a TeX editor modeled on Dick Koch’s awardwinning TeXShop for Mac OS X
 Texmaker, a LaTeX editor that integrates many tools needed to develop documents with LaTeX, in just one application.
 Pidgin, an instant messenger with the ability to send typeset mathematics
 a virtual calculator for simple computing tasks
 a function plotter for quick visualization of 2D graphs
 K3DSurf, a program to visualize and manipulate mathematical models in three, four, five and six dimensions.
 IFS tools, a suite of programs for creating iterated function systems
 Firefox, an open web browser
 LibreOffice or OpenOffice.org, an open office suite compatible with Microsoft Office formats
 GIMP, the GNU Image Manipulation Program
 Xfig, a vectorbased drawing program compatible with LaTeX
 Scribus, open source desktop publishing
Sage http://sagemath.org
The mission of the Sage project is to create "a viable free open source alternative to Magma, Maple, Mathematica and Matlab." Sage may be run from a command line or within a browser as shown here.Features
Some of the many features of Sage are: A notebook document interface, for review and reuse of previous inputs and outputs, including graphics and text annotations usable from most web browsers including Firefox, Opera, Konqueror, and Safari. A secure connection via HTTPS to the notebook is supported when security or confidentiality are important, and allows Sage to be used both locally and remotely.
 A textbased command line interface using IPython.
 The Python programming language supporting procedural, functional and object oriented constructs.
 Support for parallel processing using both multicore processors found in many modern computers, multiple processors, in addition to distributed computing.
 Calculus using Maxima and SymPy.
 Numerical Linear Algebra using the GSL, SciPy and NumPy.
 Libraries of elementary and special mathematical functions.
 2D and 3D graphs of both functions and data.
 Matrix and data manipulation tools including support for sparse arrays.
 Multivariate statistics libraries, using the functionality of R and SciPy.
 A toolkit for adding user interfaces to calculations and applications.
 Tools for image processing[citation needed] using Pylab as well as the Python programming language.
 Graph theory visualization and analysis tools.
 Libraries of number theory functions.
 Import and export filters for data, images, video, sound, CAD, GIS, document and biomedical formats.
 Support for complex number, arbitrary precision and symbolic computation for functions where this is appropriate.
 Technical word processing including formula editing and the ability to embed Sage inside LaTeX documents.
 Network tools for connecting to SQL, Java, .NET, C++, FORTRAN provide by Twisted, This supports a large number of protocols including HTTP, NNTP, IMAP, SSH, IRC, FTP and others.
 Interfaces to some thirdparty software like Mathematica, Magma, and Maple, which allows users to combine software and compare output and performance. It is thus also a "frontend" to other mathematical tools similar to GNU TeXmacs.
 MoinMoin as a Wiki system for knowledge management.
 Documentation using Sphinx.
 An automated testsuite, which allows for testing on an enduser's computer.
Maxima http://maxima.sourceforge.net/
Maxima is an open source computer algebra system (CAS). As such it is free for everyone to download, install, and use! In fact, its (GNU Public) license, or GPL, allows everyone the freedom to modify and distribute it too, as long as its license remains with it unmodified.What is a CAS?
Any CAS may be thought of as a highly sophisticated calculator. It can be used to do any of the types of numerical calculations you might expect of a calculator such as trigonometric, exponential, logarithmic, and arithmetic computations. However, numerical calculation is not the main purpose of a CAS. A CAS' main purpose, and what sets a CAS apart from most calculators, is symbolic manipulation. As such, when asked to divide 36/72, a CAS will respond 1/2 rather than 0.5 unless explicitly commanded to respond with a decimal representation. Computer algebra systems also have the ability to perform “arbitrary precision” calculations. In other words, the user can specify how many decimal places to use in floating point calculations, and does not have to worry much about overflow errors. For example, a CAS will return all 158 digits of 100! when asked. But, as already noted, the real strength of a computer algebra system is the manipulation of variable expressions. For example, a CAS can be used to differentiate x^2*sin x. It will return 2x*sin x+x^2*cos x as it should. Another feature of any CAS that should not go unmentioned is its ability to produce both 2D and 3D graphs.User Interface
During the early days of development, the only user interface available was the command line. This option is still available. However, several independent projects strive to give Maxima a more modern, graphical user interface. One of these projects is wxMaxima, a simple front end that allows modification of previous input and typeset output. See a screenshot on this page.History
From the Maxima Manual:Maxima is derived from the Macsyma system, developed at MIT in the years 1968 through 1982 as part of Project MAC. MIT turned over a copy of the Macsyma source code to the Department of Energy in 1982; that version is now known as DOE Macsyma. A copy of DOE Macsyma was maintained by Professor William F. Schelter of the University of Texas from 1982 until his death in 2001. In 1998, Schelter obtained permission from the Department of Energy to release the DOE Macsyma source code under the GNU Public License, and in 2000 he initiated the Maxima project at SourceForge to maintain and develop DOE Macsyma, now called Maxima.
GeoGebra http://www.geogebra.org/
From http://www.geogebra.org/:
GeoGebra is free and multiplatform dynamic mathematics software for all levels of education that joins geometry, algebra, tables, graphing, statistics and calculus in one easytouse package. It has received several educational software awards in Europe and the USA.
Quick Facts
 Graphics, algebra and tables are connected and fully dynamic
 Easytouse interface, yet many powerful features
 Authoring tool to create interactive learning materials as web pages
 Available in many languages for our millions of users around the world
 Free and open source software
Background Information About GeoGebra
GeoGebra is dynamic mathematics software for schools that joins geometry, algebra, and calculus.
On the one hand, GeoGebra is an interactive geometry system. You can do constructions with points, vectors, segments, lines, and conic sections as well as functions while changing them dynamically afterwards.
On the other hand, equations and coordinates can be entered directly. Thus, GeoGebra has the ability to deal with variables for numbers, vectors, and points. It finds derivatives and integrals of functions and offers commands like Root or Vertex.
These two views are characteristic of GeoGebra: an expression in the algebra window corresponds to an object in the geometry window and vice versa.
GeoGebra’s User Interface
GeoGebra’s user interface consists of a graphics window and an algebra window. On the one hand you can operate the provided geometry tools with the mouse in order to create geometric constructions on the drawing pad of the graphics window. On the other hand, you can directly enter algebraic input, commands, and functions into the input field by using the keyboard. While the graphical representation of all objects is displayed in the graphics window, their algebraic numeric representation is shown in the algebra window.
The user interface of GeoGebra is flexible and can be adapted to the needs of your students. If you want to use GeoGebra in early middle school, you might want to hide the algebra window, input field, and coordinate axes and just work with the drawing pad and geometry tools. Later on, you might want to introduce the coordinate system using a grid to facilitate working with integer coordinates. In high school, you might want to use algebraic input in order to guide your students through algebra on into calculus.
R http://www.rproject.org/
From the R Project, "What is R?":
R is a language and environment for statistical computing and graphics. It is a GNU project which is similar to the S language and environment which was developed at Bell Laboratories (formerly AT&T, now Lucent Technologies) by John Chambers and colleagues. R can be considered as a different implementation of S. There are some important differences, but much code written for S runs unaltered under R.
R provides a wide variety of statistical (linear and nonlinear modelling, classical statistical tests, timeseries analysis, classification, clustering, ...) and graphical techniques, and is highly extensible. The S language is often the vehicle of choice for research in statistical methodology, and R provides an Open Source route to participation in that activity.
One of R's strengths is the ease with which welldesigned publicationquality plots can be produced, including mathematical symbols and formulae where needed. Great care has been taken over the defaults for the minor design choices in graphics, but the user retains full control.
R is available as Free Software under the terms of the Free Software Foundation's GNU General Public License in source code form.
The R environment
R is an integrated suite of software facilities for data manipulation, calculation and graphical display. It includes an effective data handling and storage facility,
 a suite of operators for calculations on arrays, in particular matrices,
 a large, coherent, integrated collection of intermediate tools for data analysis,
 graphical facilities for data analysis and display either onscreen or on hardcopy, and
 a welldeveloped, simple and effective programming language which includes conditionals, loops, userdefined recursive functions and input and output facilities.
The term "environment" is intended to characterize it as a fully planned and coherent system, rather than an incremental accretion of very specific and inflexible tools, as is frequently the case with other data analysis software.
R, like S, is designed around a true computer language, and it allows users to add additional functionality by defining new functions. Much of the system is itself written in the R dialect of S, which makes it easy for users to follow the algorithmic choices made. For computationallyintensive tasks, C, C++ and Fortran code can be linked and called at run time. Advanced users can write C code to manipulate R objects directly.
Many users think of R as a statistics system. We prefer to think of it as an environment within which statistical techniques are implemented. R can be extended (easily) via packages. There are about eight packages supplied with the R distribution and many more are available through the CRAN family of Internet sites covering a very wide range of modern statistics.
R has its own LaTeXlike documentation format, which is used to supply comprehensive documentation, both online in a number of formats and in hardcopy.
User Interface
R may be used from the command line, but Mathbuntu also includes a graphical user interface called Rstudio.
From the Rstudio project at http://www.rstudio.com/ :
 Take control of your R code: RStudio is the premier integrated development environment for R. It is available in open source and commercial editions and runs on the desktop (Windows, Mac, and Linux) or over the web with RStudio Server.
 An IDE built just for R: Syntax highlighting, code completion, and smart indentation. Execute R code directly from the source editor. Quickly jump to function definitions
 Bring your workflow together: Integrated R help and documentation. Easily manage multiple working directories using projects. Workspace browser and data viewer.
 Powerful authoring and debugging: Interactive debugger to diagnose and fix errors quickly. Extensive package development tools. Authoring with Sweave and R Markdown.
Octave http://www.gnu.org/
From http://www.gnu.org/, Copyright © 19982006 John W. Eaton:GNU Octave is a highlevel language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments using a language that is mostly compatible with Matlab. It may also be used as a batchoriented language.
Octave has extensive tools for solving common numerical linear algebra problems, finding the roots of nonlinear equations, integrating ordinary functions, manipulating polynomials, and integrating ordinary differential and differentialalgebraic equations. It is easily extensible and customizable via userdefined functions written in Octave's own language, or using dynamically loaded modules written in C++, C, Fortran, or other languages.
GNU Octave is also freely redistributable software. You may redistribute it and/or modify it under the terms of the GNU General Public License (GPL) as published by the Free Software Foundation.
Octave was written by John W. Eaton and many others. Because Octave is free software you are encouraged to help make Octave more useful by writing and contributing additional functions for it, and by reporting any problems you may have.
History
Octave was originally conceived (in about 1988) to be companion software for an undergraduatelevel textbook on chemical reactor design being written by James B. Rawlings of the University of WisconsinMadison and John G. Ekerdt of the University of Texas. We originally envisioned some very specialized tools for the solution of chemical reactor design problems. Later, after seeing the limitations of that approach, we opted to attempt to build a much more flexible tool.
There were still some people who said that we should just be using Fortran instead, because it is the computer language of engineering, but every time we had tried that, the students spent far too much time trying to figure out why their Fortran code failed and not enough time learning about chemical engineering. We believed that with an interactive environment like Octave, most students would be able to pick up the basics quickly, and begin using it confidently in just a few hours.
Fulltime development began in the Spring of 1992. The first alpha release was January 4, 1993, and version 1.0 was released February 17, 1994. Since then, Octave has been through several major revisions, is included with Debian GNU/Linux and SuSE Linux distributions, and was reviewed in the in the July, 1997 issue of the Linux Journal.
Clearly, Octave is now much more than just another courseware package with limited utility beyond the classroom. Although our initial goals were somewhat vague, we knew that we wanted to create something that would enable students to solve realistic problems, and that they could use for many things other than chemical reactor design problems. Today, thousands of people worldwide are using Octave in teaching, research, and commercial applications.
Just about everyone thinks that the name Octave has something to do with music, but it is actually the name of one of the author's former professors who wrote a famous textbook on chemical reaction engineering, and who was also well known for his ability to do quick "back of the envelope" calculations. We hope that this software will make it possible for many people to do more ambitious computations just as easily.
Everyone is encouraged to share this software with others under the terms of the GNU General Public License (GPL). You are also encouraged to help make Octave more useful by writing and contributing additional functions for it, and by reporting any problems you may have.
Scilab http://www.scilab.org/
From http://www.scilab.org/products/scilab, Copyright © 19892011 Digiteo. Scilab is trademark of INRIA.:Scilab is the free software for numerical computation providing a powerful computing environment for engineering and scientific applications.
Gathering both industrial needs and scientific advances, Scilab covers a wide spectrum of areas:
 Aerospace,
 Automotive,
 Energy,
 Defense,
 Finance,
 Chemistry,
 Biology,
 Medicine…
Scilab includes hundreds of mathematical functions. It has a high level programming language allowing access to advanced data structures, 2D and 3D graphical functions. A large number of functionalities is included in Scilab: control, simulation, optimization, signal processing... Xcos, the hybrid dynamic systems modeler and simulator is provided with the platform.
Scilab is free software distributed under CeCILL license (GPL compatible). It comes with source code, help and English user manuals. The availability of source code is of great interest in research or for strategic applications. The distribution mode of Scilab is particularly well suited for education where students can receive a free copy or as a tool for scientific cooperation without constraints.
The international scientific community, both academic and industrial spheres, invests in Scilab. Many external modules, contributions from users or from the Scilab Consortium R&D team, can also be downloaded.
NetLogo http://ccl.northwestern.edu/netlogo/
From http://ccl.northwestern.edu/netlogo/docs/:NetLogo is a programmable modeling environment for simulating natural and social phenomena. It was authored by Uri Wilensky in 1999 and has been in continuous development ever since at the Center for Connected Learning and ComputerBased Modeling.
NetLogo is particularly well suited for modeling complex systems developing over time. Modelers can give instructions to hundreds or thousands of "agents" all operating independently. This makes it possible to explore the connection between the microlevel behavior of individuals and the macrolevel patterns that emerge from their interaction.
NetLogo lets students open simulations and "play" with them, exploring their behavior under various conditions. It is also an authoring environment which enables students, teachers and curriculum developers to create their own models. NetLogo is simple enough for students and teachers, yet advanced enough to serve as a powerful tool for researchers in many fields.
NetLogo has extensive documentation and tutorials. It also comes with the Models Library, a large collection of prewritten simulations that can be used and modified. These simulations address content areas in the natural and social sciences including biology and medicine, physics and chemistry, mathematics and computer science, and economics and social psychology. Several modelbased inquiry curricula using NetLogo are available and more are under development.
NetLogo can also power a classroom participatorysimulation tool called HubNet. Through the use of networked computers or handheld devices such as Texas Instruments graphing calculators, each student can control an agent in a simulation. Follow this link for more information.
NetLogo is the next generation of the series of multiagent modeling languages including StarLogo and StarLogoT. NetLogo runs on the Java virtual machine, so it works on all major platforms (Mac, Windows, Linux, et al). It is run as a standalone application. Models and HubNet activities can be run as Java applets in a web browser. Command line operation is also supported.
Lurch http://lurchmath.org/
From http://lurchmath.org/about/:Your word processor has spelling and grammar checkers. Your math word processor should check your math. (Not just arithmetic, but algebra, calculus, and proofs as well.) That is what Lurch does; it is a simple math word processor with a generalpurpose math checker built in.
LyX http://www.lyx.org/
From http://www.lyx.org/:LyX is a document processor that encourages an approach to writing based on the structure of your documents (WYSIWYM) and not simply their appearance (WYSIWYG).
LyX combines the power and flexibility of TeX/LaTeX with the ease of use of a graphical interface. This results in worldclass support for creation of mathematical content (via a fully integrated equation editor) and structured documents like academic articles, theses, and books. In addition, staples of scientific authoring such as reference list and index creation come standard. But you can also use LyX to create a letter or a novel or a theatre play or film script. A broad array of ready, welldesigned document layouts are built in.
LyX is for people who want their writing to look great, right out of the box. No more endless tinkering with formatting details, “finger painting” font attributes or futzing around with page boundaries. You just write. On screen, LyX looks like any word processor; its printed output — or richly crossreferenced PDF, just as readily produced — looks like nothing else.
LyX is released under a Free Software/Open Source license, and is available in several languages.
LaTeX http://www.latexproject.org/
From http://www.latexproject.org/:LaTeX is a document preparation system for highquality typesetting. It is most often used for mediumtolarge technical or scientific documents but it can be used for almost any form of publishing.
LaTeX is not a word processor! Instead, LaTeX encourages authors not to worry too much about the appearance of their documents but to concentrate on getting the right content. For example, consider this document:
Jane Doe
September 1994
Hello world!
To produce this in most typesetting or wordprocessing systems, the author would have to decide what layout to use, so would select (say) 18pt Times Roman for the title, 12pt Times Italic for the name, and so on. This has two results: authors wasting their time with designs; and a lot of badly designed documents!
LaTeX is based on the idea that it is better to leave document design to document designers, and to let authors get on with writing documents. So, in LaTeX you would input this document as:
\documentclass{article} \title{Cartesian closed categories and the price of eggs} \author{Jane Doe} \date{September 1994} \begin{document} \maketitle Hello world! \end{document}Or, in English:
 This document is an article.
 Its title is Cartesian closed categories and the price of eggs.
 Its author is Jane Doe.
 It was written in September 1994.
 The document consists of a title followed by the text Hello world!
[See the typeset document below]
LaTeX contains features for:
 Typesetting journal articles, technical reports, books, and slide presentations.
 Control over large documents containing sectioning, crossreferences, tables and figures.
 Typesetting of complex mathematical formulas.
 Advanced typesetting of mathematics with AMSLaTeX.
 Automatic generation of bibliographies and indexes.
 Multilingual typesetting.
 Inclusion of artwork, and process or spot colour.
 Using PostScript or Metafont fonts.
LaTeX is based on Donald E. Knuth's TeX typesetting language or certain extensions. LaTeX was first developed in 1985 by Leslie Lamport, and is now being maintained and developed by the LaTeX3 Project. LaTeX is available for free by anonymous ftp.
The best source for news on TeX and LaTeX is the TeX Users Group.
And in case you were wondering, «LaTeX» is pronounced «Lahtech» or «Laytech», to rhyme with «blech» or «Bertolt Brecht» (almost).
The typeset sample document
TeXt Editors
Besides command line editors vi and nano, Mathbuntu comes with a desktop text editor. For the Kubuntu version, the editor is Kate (see a screenshot on this page) and for the Ubuntu version, the editor is gedit. Each one features full syntax highlighting not only for TeX and LaTeX but for all your other text editing needs: shell scripts, programming, HTML, CSS, and so on. And don't forget about LyX, the LaTeX frontend packaged in Mathbuntu.Pidgin http://pidgin.im/
From http://pidgin.im/:Pidgin is a chat program which lets you log in to accounts on multiple chat networks simultaneously. This means that you can be chatting with friends on MSN, talking to a friend on Google Talk, and sitting in a Yahoo chat room all at the same time.
Pidgin supports many features of these chat networks, such as file transfers, away messages, buddy icons, custom smilies, and typing notifications. Numerous plugins also extend Pidgin's functionality above and beyond the standard features.
Supported chat networks:
 AIM
 Bonjour
 GaduGadu
 Google Talk
 Groupwise
 ICQ
 IRC
 MSN
 MXit
 MySpaceIM
 SILC
 SIMPLE
 Sametime
 XMPP
 Yahoo!
 Zephyr
What does this have to do with Math?
Mathbuntu comes with PidginLaTeX, a plugin which translates LaTeX code into images in your IM and Chat conversations!The textbooks
Mathbuntu comes with these free textbooks. Each one comes as a PDF that may be copied, printed, or distributed as is for noncommerical, educational purposes. In some cases, these textbooks may even be modified to suit your needs. See the individual websites for copyright/licensing details.
Elements of Abstract and Linear Algebra by Connell
http://www.math.miami.edu/~ec/book/ 
Algebra, Abstract and Concrete by Goodman
http://www.math.uiowa.edu/~goodman/algebrabook.dir/algebrabook.html 
Abstract Algebra, Theory and Applications by Judson
http://abstract.ups.edu/sageaata.html 
Brief Calculus by Crowell
http://www.lightandmatter.com/calc/ 
Calculus by Guichard and Others
http://www.whitman.edu/mathematics/multivariable/ 
Elementary Calculus: An Infinitesimal Approach by Keisler
http://www.math.wisc.edu/~keisler/calc.html 
Calculus by Strang
http://ocw.mit.edu/OcwWeb/resources/RES18001Spring2005/Textbook 
Calculus Made Easy by Thompson
http://www.gutenberg.org/ebooks/33283 
Combinatorics through Guided Discovery by Bogart
http://www.math.dartmouth.edu/newsresources/electronic/kpbogart/ 
A First Course in Complex Analysis by Beck
http://math.sfsu.edu/beck/complex.html 
Differential Equations by Phillips
http://www.archive.org/details/cu31924001549850 
Elementary Differential Equations with Boundary Value Problems by Trench
http://ramanujan.math.trinity.edu/wtrench/texts/index.shtml 
Notes on Diffy Qs: Differential Equations for Engineers by Lebl
http://www.jirka.org/diffyqs/ 
Applied Discrete Structures by Doerr and Levasseur
http://faculty.uml.edu/klevasseur/ads2/ 
Applied Finite Mathematics by Sekhon
http://cnx.org/content/col10613/latest/ 
A Gentle Introduction to the Art of Mathematics by Fields
http://www.southernct.edu/~fields/GIAM/ 
Book of Proof by Richard Hammack
http://www.people.vcu.edu/~rhammack/BookOfProof/index.html 
Proofs and Concepts: the fundamentals of abstract mathematics by Morris and Morris
http://people.uleth.ca/~dave.morris/books/proofs+concepts.html 
Forall X by Magnus
http://www.fecundity.com/logic/ 
A History of Mathematics by Cajori
http://www.gutenberg.org/ebooks/31061 
History of Mathematics Volume I by Smith
http://www.archive.org/details/historyofmathema033304mbp 
History of Mathematics Volume II by Smith
http://www.archive.org/details/historyofmathema031897mbp 
History of Modern Mathematics by Smith
http://www.gutenberg.org/ebooks/8746 
A Short Account of the History of Mathematics by Ball
http://www.gutenberg.org/ebooks/31246 
A History of Mathematics by Boyer
http://www.archive.org/details/AHistoryOfMathematics 
Elementary Linear Algebra by Kuttler
http://www.saylor.org/otc/ 
Linear Algebra by Cherney, Denton, and Waldron
https://www.math.ucdavis.edu/~linear/ 
Linear Algebra by Hefferon
http://joshua.smcvt.edu/linearalgebra/ 
A First Course in Linear Algebra by Beezer
http://linear.ups.edu/ 
An Introductory Course in Elementary Number Theory by Raji
http://www.saylor.org/otc/ 
A Computational Introduction to Number Theory and Algebra by Shoup
http://www.shoup.net/ntb/ 
Precalculus by Stitz and Zeager
http://www.stitzzeager.com/ 
Collaborative Statistics by Illowsky and Dean
http://cnx.org/content/col10522/latest 
Introductory Statistics by OpenStax College
https://openstaxcollege.org/textbooks/introductorystatistics 
Probability and Statistics by Grinstead and Snell
http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html 
A ProblemText in Advanced Calculus by Erdman
http://web.pdx.edu/~erdman/PTAC/PTAClicensepage.html 
Basic Analysis by Lebl
http://www.jirka.org/ra/ 
Introduction to Real Analysis by Trench
http://ramanujan.math.trinity.edu/wtrench/misc/index.shtml
About Mathbuntu
The Mathbuntu installation scripts were written by Dr. Len Brin, professor of mathematics at Southern Connecticut State University (http://www.southernct.edu/~brin/). The software contained within was written by many others. See each individual application for details. Mathbuntu is a compilation of the many Linux applications I have found useful for doing mathematics over the years, and is my way of making it easier for others to enjoy the same mathematical computing environment.Contact
Send email to len@mathbuntu.org. Thanks for visiting!Links
If you like what you see on this website, please visit some of the other projects that make this project fly!How to use the Mathbuntu script
NOTE: The Mathbuntu script is for people who already have Ubuntu, Kubuntu, or Lubuntu installed and running.

Fire up your file browser (Nautilus or Dolphin) and go to the Downloads/ folder, or other folder into which you saved the script.

Rightclick the downloaded file and select "Extract Here" to extract the archive.

Open the extracted folder. Inside, you should see 3 files, including the Mathbuntu Installer Launchpad.

Drag the install*** script and drop it on the icon just begging for it.

Type in your password when promptedthe one you created when installing (K/L)Ubuntu. You will not see anything appear on the screen as you type. Don't worry. Just continue and hit Enter when you are done.
 Sit back and relax. Depending on how fast your computer and internet connection are, expect the installation to take between 1 and many hours.
How to use the Mathbuntu DVD or USB stick
Since Mathbuntu is a remix of (K/L)Ubuntu, using Mathbuntu media is just like using official Ubuntu media!
See steps 3 and 4 of this Ubuntu Howto which explains how to try it out without installing, and how to install it.
Kubuntu and Lubuntu work the same way. They will just look a little different.
In fact, you can get lots of general information about using Mathbuntu from the Ubuntu, Kubuntu, and Lubuntu websites. Just about all the information there applies just as well to Mathbuntu!
How to learn more
Before Installing
Mathbuntu is a compilation of many software packages, so the best way to get help beyond what's written here at Mathbuntu.org is to visit the corresponding website:
 Ubuntu: http://www.ubuntu.com/
 Kubuntu: http://www.kubuntu.org/
 Lubuntu: http://lubuntu.net/
 Sage: http://sagemath.org/
 Maxima: http://maxima.sourceforge.net/ and http://wxmaxima.sourceforge.net/
 R: http://www.rproject.org/
 Octave: http://www.gnu.org/software/octave/
 GeoGebra: http://www.geogebra.org/
 LaTeX: http://www.latexproject.org/
 LyX: http://www.lyx.org/
 NetLogo: http://ccl.northwestern.edu/netlogo/
 Pidgin: http://www.pidgin.im/
After Installing
The most immediate help is available by clicking on the "Free Books and Manuals" link on your desktop. Here you will find thousands of pages on how to use the software.
You can also use the Help menu in each application. And, of course you can navigate to any of the above websites even after installation. Many offer online discussion boards where you can ask questions and get answers.
How to install other software
Try this first! It's simple and will likely satisfy your needs. 
Try this next! But only if you can't find what you need in the repository. 
Install from the repository (Flash Plugin example)
If you tried to watch the install video using a base (K/L)Ubuntu install, you will have noticed that it didn't work. You may have even tried to fix the problem by following the instructions given by Firefox. Though it may have worked, a more general and dependable way to install "missing" software is to search the repository. This goes for games, browser plugins, sound mixers, office software, more math software, or any other software you might want to use. It's all free and installs with the click of a button (and a live internet connection). Here's a demo on installing the Flash Plugin needed to view Youtube videos. You will need to be logged in as a sudoer (for example, using the account you created when installing (K/L)Ubuntu) in order to install software.

Fire up your package manager (KPackageKit or Synaptic)

Find the package(s) you want to install by searching. If you happen to know the name of the package/software you want to install, just type it in the search box. If you don't know the name, you can also search by description. The Adobe Flash plugin is named flashplugininstaller, so in the example, you will see a search for flashplugin.

Select the package(s) you want to install. Check the box next to the name in Synaptic. Click the down arrow in KPackageKit. If you really want to install the software, accept any additional software it needs to install.

Click the Apply button.
 Sit back and relax. The package manager will take it from here.
Install from download (Google Chrome example)
Generally, you can just follow the instructions given on the download site. However, this is a practical guide to the simplest type of software install, the DEB package. The example shows you how to download and install Google Chrome. You will need to be logged in as a sudoer (for example, using the account you created when installing (K/L)Ubuntu) in order to install software.

Fire up Firefox, and point it to the download site. Google Chrome Download Page in the example.

You will often have to accept the EULA (end user license agreement) before downloading.

Save the file. The default folder is the Downloads folder, but you may save it anywhere you wish.

Fire up your file manager (Nautilus or Dolphin) and point it to the folder where you saved the download.

Click on the DEB file (singleclick in Kubuntu, doubleclick in Ubuntu). This will start up the DEB package installer.

Click the Install Package button.
 Sit back and relax. The package manager will take it from here.
Purchase
Mathbuntu is free in the sense that the following charges cover the cost of the media plus shipping and handling only. There is no profit margin. If you wish to support this project financially, please donate. You will find a donate button on the home page.
DVDYou are welcome to order multiple copies or order one DVD and make your own copies ($0.25 plus $2.25 shipping and handling for each DVD ordered). 
NotesIf you aren't sure which selections to make, the defaults will almost certainly work for you. Shipping is to U.S. addresses only. No international shipping (yet). Please allow 2 weeks for delivery. Now shipping only version 12.04. Use an (K/L)Ubuntu installation and the script for later versions.
