Maxima
Um sistema de álgebra computacional

Instalação

Um sistema de álgebra computacional como o Maxima nunca está completo nem pode garantir respostas corretas a todos os problemas. Estamos constantemente a acrescentar mais funcionalidades e a corrigir problemas. Isso implica que será conveniente usar sempre a versão mais recente. Ao contrário do que outros programas em que a última versão é considerada instável até ser testada suficientemente, a última versão do Maxima costuma ser tão estável quanto versões anteriores, mas mais completa e correta.

Tabela de conteúdo

Windows

  1. Aceda o subdiretório correspondente à versão mais recente(1) na secção Maxima-Windows do nosso sítio Web, e descarregue o ficheiro com nome a terminar em win64.exe. Trata-se de um instalador para a versão de 64 bits do Windows, em processadores Intel-386 ou compatíveis, que são usados na maior parte dos computadores modernos(2). Computadores mais antigos poderão ainda estar a usar a versão de 32 bits do Windows; como já não distribuímos esse tipo de ficheiros há várias versões, nesse caso terá de instalar o Maxima usando algum dos métodos na secção Métodos alternativos de instalação. Se não souber se está a usar a versão de 64 bits do Windows, consulte: Which Windows operating system am I running?.
    Nota (1): O último instalador do Maxima que ainda funciona em Windows 7 é o 5.45.1.
    Nota (2): Windows pode estar instalado também em processadores ARM, mas como é possível executar versões x86/x64 de programas Windows em processadores Arm, o instalador do Maxima que fornecemos deverá funcionar nesse caso.
  2. Execute o ficheiro que descarregou para iniciar o processo de instalação. Poderá demorar algum tempo, porque serão instalados também alguns programas adicionais ao Maxima.
  3. Uma vez terminado o processo de instalação, procure o diretório onde foi instalado o Maxima, que será algo semelhante a: C:\maxima-5.49.0. Nesse diretório deverá existir um subdiretório bin, onde estão os programas que foram instalados. Antes de executar qualquer um desses programas, confira que o seu programa antivírus não modificará esses ficheiros. Se não tiver certeza, faça uma cópia de segurança desse diretório em algum outro local. É frequente acontecer que após a primeira execução do Maxima o antivírus apaga os programas por considerar que são um vírus. A cópia de segurança permitirá recuperar os ficheiros perdidos, sem ter de instalar novamente o Maxima.
  4. Terá três interfaces do Maxima no diretório bin e no menu do Windows: Maxima em linha de comandos, Xmaxima e Wxmaxima. Verifique que quando executa esses programas aparece o indicador de entrada de dados %i1 e que pode executar comandos básicos do Maxima.
  5. Para conferir que o Maxima pode também executar os programas gráficos que usa, experimente os seguintes comandos do Maxima, que deverão criar gráficos:
    plot2d (x, [x,0,1]);
    plotdf ([y,-x]);

Macintosh

Atualmente, a forma mais fácil de instalar Maxima e Xmaxima é usar algum dos dois sistemas open-source de instalação de software geridos pela comunidade:

Mac Ports
Execute os seguintes comandos:
sudo port selfupdate
sudo port upgrade outdated
sudo port install maxima +sbcl +xmaxima
Existem outras variantes que pode acrescentar:+abcl, +ccl, +clisp, +ecl, +gcl, para ter outras versões de Lisp, e +printable_doc para obter uma cópia do manual de referência em formato PDF. Pode também instalar wxMaxima (sudo port install wxMaxima) usando o mesmo método.
Homebrew
Execute os seguintes comandos:
brew update
brew install maxima
brew install tcl-tk
Preste atenção à informação dada após cada um desses comandos, porque em alguns casos será necessário seguir alguns passos após a instalação. Pode também instalar Wxmaxima (brew install wxmaxima) usando o mesmo método.

Linux

  1. Use o seguinte comando para determinar a versão da biblioteca C no seu sistema:
    ldd --version
    
    A primeira linha na saída deverá ser semelhante a ldd (Ubuntu GLIBC 2.35-0ubuntu3.13) 2.35, o qual indica que a versão da biblioteca C é 2.35.
  2. Entre no diretório Maxima-Linux do nosso sítio Web, e descarregue o ficheiro cujo nome inclui glibcX.XX, onde a versão X.XX é a mesma, ou anterior do que a versão da biblioteca C no seu sistema (se não encontrar um ficheiro apropriado, terá de usar algun dos métodos indicados nas secções Métodos alternativos de instalação ou Instalação a partir das fontes). O resto do nome do ficheiro indica a versão do Maxima que será instalada, e a variante/variantes do Lisp que serão disponibilizadas.
  3. Execute os seguintes comandos:
    cd /usr/local
    sudo tar xvzf /path/where/you/downloaded/maxima-version.tar.gz
    
    onde maxima-version.tar.gz é o ficheiro que descarregou.
  4. Após concluir a instalação, pode usar o seguinte comando:
    maxima --list-avail
    
    que deverá mostrar a versão do Maxima que instalou e as versões do Lisp disponíveis.
    Para produzir gráficos, precisa ter o pacote Gnuplot instalado no seu sistema. Para conferir que está instalado corretamente, execute o comando gnuplot, que deverá iniciar o Gnuplot, mostrando uma linha de comandos. Nessa linha de comandos execute:
    plot cos(x)
    
    Deverá aparecer uma nova janela com o gráfico da função cosseno. Pode escrever exit na linha de comandos para sair do Gnuplot, e estará pronto a executar Maxima num terminal de linha de comandos, com o comando maxima.
    Existe outra versão de maxima, rmaxima, que permite navegar a lista dos comandos do maxima usados previamente, na mesma sessão ou em sessões anteriores, usando as setas ou algumas outras combinações de teclas. Esse programa depende de outro programa externo rlwrap; se não estiver instalado no seu sistema, rmaxima terminará com um erro. Em distribuições de Linux rlwrap costuma vir num pacote com o mesmo nome.
  5. Os ficheiros que instalou incluem também a interface gráfica Xmaxima, que precisa que Tcl/Tk esteja instalado no seu sistema; para verificar que está instalado e a funcionar, use o comando wish, que deverá abrir uma janela vazia e uma linha de comandos no seu terminal. Escreva exit na linha de comandos para sair do wish. Pode então proceder a usar Xmaxima como interface para o Maxima, através do comando xmaxima, ou clicando no ícone que deverá aparecer no menu das suas aplicações.

A interface wxMaxima não é instalada pelo ficheiro que descarregou no nosso sítio Web. Trata-se de um programa independente do Maxima, que pode ser descarregado no seu sítio Web.

Métodos alternativos de instalação

Windows

Maxima (provavelmente uma versão antiga) pode também ser instalado usando algum gestor de pacotes, como, por exemplo, winget ou Chocolatey.

Macintosh

O nosso sítio Web inclui uma secção com versões antigas de Maxima para o Mac: Maxima-MacOS.

Linux

A maioria da distribuições de Linux incluem um pacote que pode ser usado para instalar o Maxima com o gestor de pacotes da distribuição; no entanto, a versão da distribuição que está a usar poderá incluir uma versão muito antiga do Maxima. Em distribuições baseadas em pacotes .deb pode instalar esse pacote automaticamente, clicando neste link. Tenha em conta que o sistema Maxima completo pode ter sido separado em vários pacotes; algumas funcionalidades poderão falhar se os respetivos pacotes não forem instalados.

Sistemas baseados em RPM

A secção Maxima-Linux-RPM no nosso sítio Web fornece pacotes RPM criados pelos responsáveis pelo Maxima. Pode selecionar alguns dos pacotes com nomes: nome-versão.x86_64.rpm, onde a primeira parte é o nome de cada pacote, e a segunda parte é a versão do Maxima. Os nomes do conjunto mínimo de pacotes que deverá ser instalado são maxima e maxima-exec-sbcl. Como dependem mutuamente entre si, deverão ser instalados com um único comando:

rpm -ivh maxima-x.y.z-n.x86_64.rpm maxima-exec-sbcl-x.y.z-n.x86_64.rpm

sbcl e gnuplot deverão estar instalados no seu sistema.

Poderá também instalar maxima-xmaxima, que fornece a interface gráfica Xmaxima e alguns dos comandos para criar gráficos no Maxima.

Os pacotes maxima-língua fornecem traduções do manual em algumas línguas, embora nenhuma dessas traduções esteja atualizada nem completa.

Pacotes independentes da distribuição

Maxima faz também parte do pacote snap do wxMaxima, independente da distribuição do Linux. Encontrará informação sobre a instalação de pacotes snap aqui.

Versões criadas diariamente

Uma versão criada diariamente para Windows encontra-se no Sítio Web de Wolfgang Dautermann, que inclui resultados detalhados da compilação e os testes executados com diferentes variantes do Lisp.

A pesar de que não existe garantia de que a versão diária, que não tem sido publicada como uma nova versão, funcionará de forma correta, a equipa de desenvolvimento do Maxima tenta manter o seu código estável, e quando alguma alteração introduz erros na versão diária, essa informação é muito valiosa para essa equipa.

Instalação a partir das fontes

Se os métodos descritos nas secções anteriores não funcionam no seu caso, o se quiser instalar uma versão diferente do Maxima ou usar uma variante diferente de Lisp, descarregue o código fonte no respectivo subdiretório da secção Maxima-source. Desempacote o arquivo e siga as instruções dadas no ficheiro INSTALL, o qual pode ser também consultado on-line.

Versão de desenvolvimento

A versão mais atual do código fonte pode ser descarregada do repositório GIT. Essa página mostra o comando do git que deverá ser usado para obter uma cópia completa do repositório. Após ter descarregado o código, siga as instruções em INSTALL.git.