特殊:Badtitle/NS100:Maxima:修订间差异
小 New page: {{From|https://help.ubuntu.com/community/Maxima}} {{Languages|php5}} Parent: UbuntuHelp:Software == Maxima, a computer algebra system == "Maxima is a system for the manipulation of... |
小无编辑摘要 |
||
(未显示2个用户的14个中间版本) | |||
第1行: | 第1行: | ||
{{From|https://help.ubuntu.com/community/Maxima}} | {{From|https://help.ubuntu.com/community/Maxima}} | ||
{{Languages| | {{Languages|UbuntuHelp:Maxima}} | ||
== Maxima, a computer algebra system == | == Maxima, a computer algebra system == | ||
"Maxima is a system for the manipulation of symbolic and numerical expressions, including differentiation, integration, Taylor series, Laplace transforms, ordinary differential equations, systems of linear equations, polynomials, and sets, lists, vectors, matrices, and tensors. Maxima yields high precision numeric results by using exact fractions, arbitrary precision integers, and arbitrarily precision floating point numbers. Maxima can plot functions and data in two and three dimensions." (from http://maxima.sourceforge.net/) | "Maxima is a system for the manipulation of symbolic and numerical expressions, including differentiation, integration, Taylor series, Laplace transforms, ordinary differential equations, systems of linear equations, polynomials, and sets, lists, vectors, matrices, and tensors. Maxima yields high precision numeric results by using exact fractions, arbitrary precision integers, and arbitrarily precision floating point numbers. Maxima can plot functions and data in two and three dimensions." (from http://maxima.sourceforge.net/) | ||
== Key Features == | == Key Features == | ||
* manipulation of symbolic and numerical expressions | * manipulation of symbolic and numerical expressions | ||
* differentiation | * differentiation | ||
第20行: | 第13行: | ||
* polynomials | * polynomials | ||
* sets, lists, vectors, matrices, and tensors | * sets, lists, vectors, matrices, and tensors | ||
== Screenshot == | == Screenshot == | ||
https://help.ubuntu.com/community/Maxima?action=AttachFile&do=get&target=maxima.png | |||
== Installation == | == Installation == | ||
* Via '''[[UbuntuHelp:Synaptic|Synaptic Package Manager]]''' | * Via '''[[UbuntuHelp:Synaptic|Synaptic Package Manager]]''' | ||
* Via apt-get | * Via apt-get | ||
<pre><nowiki> | |||
sudo apt-get install maxima | sudo apt-get install maxima | ||
</nowiki></ | </nowiki></pre> | ||
== Hints and Tips == | |||
=== Tutorial for Installing the Latest Version === | |||
There are two ways to go about getting the latest version of Maxima: | |||
I. Download and install ready made Maxima deb packages. | |||
== | II. Compile your own maxima package. | ||
== I. Downloading and Installing The Latest Maxima Packages == | |||
Istvan Blahota has compiled deb packages for Maxima 5.20.1-1. They can be downloaded from: | |||
https://launchpad.net/~blahota/+archive/wxmaxima/+packages | |||
There you will find both i386 and amd64 packages. Download the package which corresponds to the architecture of your Ubuntu installation. Double click the downloaded deb package to install it. | |||
Further, there is a choice between Maxima packages compiled with CLisp or Steel Bank Common Lisp (SBCL). Experience seems to indicate that the SBCL based Maxima packages are generally faster than their CLisp based counterparts. | |||
To check this claim for yourself: | |||
1. Install the CLisp based maxima package. | |||
2. Open a terminal. Type "maxima" and press enter. | |||
3. Execute the following command from the Maxima terminal: | |||
<pre><nowiki> | |||
run_testsuite(display_all=true); | |||
</nowiki></pre> | |||
At the end of the test run, some statistics including time taken will be displayed. Depending on your hardware the time taken for the test run can vary from a few minutes to a few hours. | |||
4. Uninstall the Clisp based Maxima package. | |||
5. Install the SBCL based Maxima package. | |||
6. Repeat steps 2 and 3. | |||
Go with that implementation of Maxima which is quicker in your case. | |||
Notes: | |||
1. Istvan Blahota's Maxima packages come inbuilt with all components of Maxima including: doc, source, test etc. | |||
2. Click on http://maxima.sourceforge.net/lisp.html to read about different implementations of Lisp and their compatibility with Maxima. | |||
3. Information on downloading ready made WxMaxima deb packages is available at: https://help.ubuntu.com/community/wxMaxima | |||
== II. Compiling Your Own Maxima Package == | |||
This is a guide for installing the latest version of Maxima by compiling your own Maxima deb package. | |||
This tutorial requires: | This tutorial requires: | ||
<ol><li>an Internet connection (or an Ubuntu DVD + the latest Maxima) | |||
</li><li>basic knowledge of how to open and use a terminal | |||
</li><li>a web browser</li></ol> | |||
==== Out with the old, Download, Configure, Make, and Install it ==== | ==== Out with the old, Download, Configure, Make, and Install it ==== | ||
If you have an older version of Maxima installed remove it as the package "maxima-doc" must be uninstalled for this method to work, | If you have an older version of Maxima installed remove it as the package "maxima-doc" must be uninstalled for this method to work, | ||
Let the variable "latest-version" equal the latest version of Maxima (as of 3-20-007 it is 5.11.0) | Let the variable "latest-version" equal the latest version of Maxima (as of 3-20-007 it is 5.11.0) | ||
'''In a web browser''' | '''In a web browser''' | ||
download the package maxima-"latest-version".tar.gz by going to here, http://sourceforge.net/project/showfiles.php?group_id=4933 | download the package maxima-"latest-version".tar.gz by going to here, http://sourceforge.net/project/showfiles.php?group_id=4933 | ||
and clicking on maxima-"latest-version".tar.gz | and clicking on maxima-"latest-version".tar.gz | ||
'''In a terminal''' | '''In a terminal''' | ||
Out with the old, | Out with the old, | ||
<pre><nowiki> | <pre><nowiki> | ||
sudo apt-get remove maxima maxima-doc wxmaxima | sudo apt-get remove maxima maxima-doc wxmaxima | ||
</nowiki></ | </nowiki></pre> | ||
You will need the virtual package "build-essential" for making the package and the package "checkinstall" for building a debian package. So if you don't have it or are unsure, | You will need the virtual package "build-essential" for making the package and the package "checkinstall" for building a debian package. So if you don't have it or are unsure, | ||
<pre><nowiki> | <pre><nowiki> | ||
sudo apt-get install build-essential checkinstall | sudo apt-get install build-essential checkinstall | ||
</nowiki></ | </nowiki></pre> | ||
Now its time to extract, configure, make and install your package: | Now its time to extract, configure, make and install your package: | ||
<pre><nowiki> | <pre><nowiki> | ||
tar xfvz /"locationof"/maxima-"latest-version".tar.gz | tar xfvz /"locationof"/maxima-"latest-version".tar.gz | ||
sudo apt-get build-dep maxima | sudo apt-get build-dep maxima | ||
sudo dpkg-reconfigure gcl | sudo dpkg-reconfigure gcl | ||
</nowiki></ | </nowiki></pre> | ||
select "yes" and enable ansi which is disabled by default. | select "yes" and enable ansi which is disabled by default. | ||
<pre><nowiki> | <pre><nowiki> | ||
第83行: | 第85行: | ||
make | make | ||
sudo checkinstall | sudo checkinstall | ||
</nowiki></ | </nowiki></pre> | ||
say "yes" to create a document package and paste the description of Maxima off of the website pasted bellow: | say "yes" to create a document package and paste the description of Maxima off of the website pasted bellow: | ||
''Maxima is a system for the manipulation of symbolic and numerical expressions, including differentiation, integration, Taylor series, Laplace transforms, ordinary differential equations, systems of linear equations, polynomials, and sets, lists, vectors, matrices, and tensors. Maxima yields high precision numeric results by using exact fractions, arbitrary precision integers, and arbitrarily precision floating point numbers. Maxima can plot functions and data in two and three dimensions.'' | ''Maxima is a system for the manipulation of symbolic and numerical expressions, including differentiation, integration, Taylor series, Laplace transforms, ordinary differential equations, systems of linear equations, polynomials, and sets, lists, vectors, matrices, and tensors. Maxima yields high precision numeric results by using exact fractions, arbitrary precision integers, and arbitrarily precision floating point numbers. Maxima can plot functions and data in two and three dimensions.'' | ||
When this is done type "0" then "ENTER" and enter your email address so that people know who you are if they use your package you@somewhere as an example | When this is done type "0" then "ENTER" and enter your email address so that people know who you are if they use your package you@somewhere as an example | ||
hit "ENTER" and hope for the best. Checkinstall attempts to build you a deb package which it automatically installs by default and is also included in the directory you made Maxima, i.e. the deb is in /"locationof"/maxima-"latest-version"/. Thus if everything goes smoothly you now have the latest version of maxima installed. | hit "ENTER" and hope for the best. Checkinstall attempts to build you a deb package which it automatically installs by default and is also included in the directory you made Maxima, i.e. the deb is in /"locationof"/maxima-"latest-version"/. Thus if everything goes smoothly you now have the latest version of maxima installed. | ||
If you get stuck my email address is [email protected] | If you get stuck my email address is [email protected] | ||
==== On Compiling wxMaxima ==== | |||
==== On wxMaxima ==== | If you want to compile wxMaxima with this maxima you must do it yourself. Do not fret. The following are instructions, https://help.ubuntu.com/community/wxMaxima to do just that. The reason is that there are dependency issues that require that "maxima-doc" be installed with the package "wxmaxima", however "maxima-doc" must be uninstalled in order for this method above to work for installing Maxima. | ||
If you want wxMaxima with this maxima you must | |||
== Other applications you may wish to look at == | == Other applications you may wish to look at == | ||
Front-ends for Maxima: | Front-ends for Maxima: | ||
* [[UbuntuHelp:wxMaxima]] | * [[UbuntuHelp:wxMaxima|wxMaxima]] | ||
* xMaxima | * xMaxima | ||
* TeXmacs | * [[UbuntuHelp:TeXmacs|TeXmacs]] | ||
Extra functionality for Maxima: | Extra functionality for Maxima: | ||
* gnuplot (by default, maxima will install gnuplot-nox; you want to also install the main gnuplot package to display plots in X11) | * gnuplot (by default, maxima will install gnuplot-nox; you want to also install the main gnuplot package to display plots in X11) | ||
== Further Reading == | == Further Reading == | ||
* http://maxima.sourceforge.net/ | * http://maxima.sourceforge.net/ | ||
---- | ---- | ||
[[category:CategoryScience]] | |||
[[category:UbuntuHelp]] | [[category:UbuntuHelp]] |
2010年5月19日 (三) 23:23的最新版本
文章出处: |
{{#if: | {{{2}}} | https://help.ubuntu.com/community/Maxima }} |
点击翻译: |
English {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/af | • {{#if: UbuntuHelp:Maxima|Afrikaans| [[::Maxima/af|Afrikaans]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/ar | • {{#if: UbuntuHelp:Maxima|العربية| [[::Maxima/ar|العربية]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/az | • {{#if: UbuntuHelp:Maxima|azərbaycanca| [[::Maxima/az|azərbaycanca]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/bcc | • {{#if: UbuntuHelp:Maxima|جهلسری بلوچی| [[::Maxima/bcc|جهلسری بلوچی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/bg | • {{#if: UbuntuHelp:Maxima|български| [[::Maxima/bg|български]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/br | • {{#if: UbuntuHelp:Maxima|brezhoneg| [[::Maxima/br|brezhoneg]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/ca | • {{#if: UbuntuHelp:Maxima|català| [[::Maxima/ca|català]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/cs | • {{#if: UbuntuHelp:Maxima|čeština| [[::Maxima/cs|čeština]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/de | • {{#if: UbuntuHelp:Maxima|Deutsch| [[::Maxima/de|Deutsch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/el | • {{#if: UbuntuHelp:Maxima|Ελληνικά| [[::Maxima/el|Ελληνικά]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/es | • {{#if: UbuntuHelp:Maxima|español| [[::Maxima/es|español]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/fa | • {{#if: UbuntuHelp:Maxima|فارسی| [[::Maxima/fa|فارسی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/fi | • {{#if: UbuntuHelp:Maxima|suomi| [[::Maxima/fi|suomi]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/fr | • {{#if: UbuntuHelp:Maxima|français| [[::Maxima/fr|français]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/gu | • {{#if: UbuntuHelp:Maxima|ગુજરાતી| [[::Maxima/gu|ગુજરાતી]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/he | • {{#if: UbuntuHelp:Maxima|עברית| [[::Maxima/he|עברית]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/hu | • {{#if: UbuntuHelp:Maxima|magyar| [[::Maxima/hu|magyar]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/id | • {{#if: UbuntuHelp:Maxima|Bahasa Indonesia| [[::Maxima/id|Bahasa Indonesia]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/it | • {{#if: UbuntuHelp:Maxima|italiano| [[::Maxima/it|italiano]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/ja | • {{#if: UbuntuHelp:Maxima|日本語| [[::Maxima/ja|日本語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/ko | • {{#if: UbuntuHelp:Maxima|한국어| [[::Maxima/ko|한국어]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/ksh | • {{#if: UbuntuHelp:Maxima|Ripoarisch| [[::Maxima/ksh|Ripoarisch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/mr | • {{#if: UbuntuHelp:Maxima|मराठी| [[::Maxima/mr|मराठी]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/ms | • {{#if: UbuntuHelp:Maxima|Bahasa Melayu| [[::Maxima/ms|Bahasa Melayu]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/nl | • {{#if: UbuntuHelp:Maxima|Nederlands| [[::Maxima/nl|Nederlands]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/no | • {{#if: UbuntuHelp:Maxima|norsk| [[::Maxima/no|norsk]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/oc | • {{#if: UbuntuHelp:Maxima|occitan| [[::Maxima/oc|occitan]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/pl | • {{#if: UbuntuHelp:Maxima|polski| [[::Maxima/pl|polski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/pt | • {{#if: UbuntuHelp:Maxima|português| [[::Maxima/pt|português]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/ro | • {{#if: UbuntuHelp:Maxima|română| [[::Maxima/ro|română]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/ru | • {{#if: UbuntuHelp:Maxima|русский| [[::Maxima/ru|русский]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/si | • {{#if: UbuntuHelp:Maxima|සිංහල| [[::Maxima/si|සිංහල]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/sq | • {{#if: UbuntuHelp:Maxima|shqip| [[::Maxima/sq|shqip]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/sr | • {{#if: UbuntuHelp:Maxima|српски / srpski| [[::Maxima/sr|српски / srpski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/sv | • {{#if: UbuntuHelp:Maxima|svenska| [[::Maxima/sv|svenska]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/th | • {{#if: UbuntuHelp:Maxima|ไทย| [[::Maxima/th|ไทย]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/tr | • {{#if: UbuntuHelp:Maxima|Türkçe| [[::Maxima/tr|Türkçe]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/vi | • {{#if: UbuntuHelp:Maxima|Tiếng Việt| [[::Maxima/vi|Tiếng Việt]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/yue | • {{#if: UbuntuHelp:Maxima|粵語| [[::Maxima/yue|粵語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/zh | • {{#if: UbuntuHelp:Maxima|中文| [[::Maxima/zh|中文]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/zh-hans | • {{#if: UbuntuHelp:Maxima|中文(简体)| [[::Maxima/zh-hans|中文(简体)]]}}|}} {{#ifexist: {{#if: UbuntuHelp:Maxima | UbuntuHelp:Maxima | {{#if: | :}}Maxima}}/zh-hant | • {{#if: UbuntuHelp:Maxima|中文(繁體)| [[::Maxima/zh-hant|中文(繁體)]]}}|}} |
{{#ifeq:UbuntuHelp:Maxima|:Maxima|请不要直接编辑翻译本页,本页将定期与来源同步。}} |
{{#ifexist: :Maxima/zh | | {{#ifexist: Maxima/zh | | {{#ifeq: {{#titleparts:Maxima|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:Maxima|1|-1|}} | zh | | }}
Maxima, a computer algebra system
"Maxima is a system for the manipulation of symbolic and numerical expressions, including differentiation, integration, Taylor series, Laplace transforms, ordinary differential equations, systems of linear equations, polynomials, and sets, lists, vectors, matrices, and tensors. Maxima yields high precision numeric results by using exact fractions, arbitrary precision integers, and arbitrarily precision floating point numbers. Maxima can plot functions and data in two and three dimensions." (from http://maxima.sourceforge.net/)
Key Features
- manipulation of symbolic and numerical expressions
- differentiation
- integration
- Taylor series
- Laplace transforms
- ordinary differential equations
- systems of linear equations
- polynomials
- sets, lists, vectors, matrices, and tensors
Screenshot
Installation
- Via Synaptic Package Manager
- Via apt-get
sudo apt-get install maxima
Hints and Tips
Tutorial for Installing the Latest Version
There are two ways to go about getting the latest version of Maxima: I. Download and install ready made Maxima deb packages.
II. Compile your own maxima package.
I. Downloading and Installing The Latest Maxima Packages
Istvan Blahota has compiled deb packages for Maxima 5.20.1-1. They can be downloaded from: https://launchpad.net/~blahota/+archive/wxmaxima/+packages There you will find both i386 and amd64 packages. Download the package which corresponds to the architecture of your Ubuntu installation. Double click the downloaded deb package to install it. Further, there is a choice between Maxima packages compiled with CLisp or Steel Bank Common Lisp (SBCL). Experience seems to indicate that the SBCL based Maxima packages are generally faster than their CLisp based counterparts. To check this claim for yourself: 1. Install the CLisp based maxima package. 2. Open a terminal. Type "maxima" and press enter. 3. Execute the following command from the Maxima terminal:
run_testsuite(display_all=true);
At the end of the test run, some statistics including time taken will be displayed. Depending on your hardware the time taken for the test run can vary from a few minutes to a few hours. 4. Uninstall the Clisp based Maxima package. 5. Install the SBCL based Maxima package. 6. Repeat steps 2 and 3.
Go with that implementation of Maxima which is quicker in your case. Notes: 1. Istvan Blahota's Maxima packages come inbuilt with all components of Maxima including: doc, source, test etc. 2. Click on http://maxima.sourceforge.net/lisp.html to read about different implementations of Lisp and their compatibility with Maxima. 3. Information on downloading ready made WxMaxima deb packages is available at: https://help.ubuntu.com/community/wxMaxima
II. Compiling Your Own Maxima Package
This is a guide for installing the latest version of Maxima by compiling your own Maxima deb package. This tutorial requires:
- an Internet connection (or an Ubuntu DVD + the latest Maxima)
- basic knowledge of how to open and use a terminal
- a web browser
Out with the old, Download, Configure, Make, and Install it
If you have an older version of Maxima installed remove it as the package "maxima-doc" must be uninstalled for this method to work, Let the variable "latest-version" equal the latest version of Maxima (as of 3-20-007 it is 5.11.0) In a web browser download the package maxima-"latest-version".tar.gz by going to here, http://sourceforge.net/project/showfiles.php?group_id=4933 and clicking on maxima-"latest-version".tar.gz In a terminal Out with the old,
sudo apt-get remove maxima maxima-doc wxmaxima
You will need the virtual package "build-essential" for making the package and the package "checkinstall" for building a debian package. So if you don't have it or are unsure,
sudo apt-get install build-essential checkinstall
Now its time to extract, configure, make and install your package:
tar xfvz /"locationof"/maxima-"latest-version".tar.gz sudo apt-get build-dep maxima sudo dpkg-reconfigure gcl
select "yes" and enable ansi which is disabled by default.
cd maxima-"latest-version"/ ./configure --prefix=/usr --exec-prefix=/usr make sudo checkinstall
say "yes" to create a document package and paste the description of Maxima off of the website pasted bellow: Maxima is a system for the manipulation of symbolic and numerical expressions, including differentiation, integration, Taylor series, Laplace transforms, ordinary differential equations, systems of linear equations, polynomials, and sets, lists, vectors, matrices, and tensors. Maxima yields high precision numeric results by using exact fractions, arbitrary precision integers, and arbitrarily precision floating point numbers. Maxima can plot functions and data in two and three dimensions. When this is done type "0" then "ENTER" and enter your email address so that people know who you are if they use your package you@somewhere as an example hit "ENTER" and hope for the best. Checkinstall attempts to build you a deb package which it automatically installs by default and is also included in the directory you made Maxima, i.e. the deb is in /"locationof"/maxima-"latest-version"/. Thus if everything goes smoothly you now have the latest version of maxima installed. If you get stuck my email address is [email protected]
On Compiling wxMaxima
If you want to compile wxMaxima with this maxima you must do it yourself. Do not fret. The following are instructions, https://help.ubuntu.com/community/wxMaxima to do just that. The reason is that there are dependency issues that require that "maxima-doc" be installed with the package "wxmaxima", however "maxima-doc" must be uninstalled in order for this method above to work for installing Maxima.
Other applications you may wish to look at
Front-ends for Maxima:
Extra functionality for Maxima:
- gnuplot (by default, maxima will install gnuplot-nox; you want to also install the main gnuplot package to display plots in X11)