Como instalar o Octave sem GUI no Ubuntu 16.04?

6

Estou muito bravo. Apenas instalei o novo Ubuntu e execute apt-get install octave . Eu tenho toneladas de lixo instalado (como Java, algumas bibliotecas QT e outros tipos de poluição).

Como posso instalar o Octave no Ubuntu 16.04 sem a dependência de qualquer coisa da GUI? Se a última versão do Octave não tem um pacote "limpo", então como instalar uma versão antiga que não tenha a GUI?

    
por octavianus 30.04.2016 / 14:31

3 respostas

10

Não fique com raiva:)

Instalei GNU Octave, version 4.0.0 no meu novo Ubuntu 16.04 LTS

Veja como você pode instalá-lo em seu sistema:

  1. Usando PPA

sudo apt-add-repository ppa:octave/stable sudo apt-get update sudo apt-get install octave

  1. Compilando a fonte você mesmo

sudo apt-get build-dep octave wget ftp://ftp.gnu.org/gnu/octave/octave-4.0.0.tar.gz tar xf octave-4.0.0.tar.gz cd octave-4.0.0/ ./configure make sudo make install

Execute octave-cli no seu terminal para verificar.

Escolha qual opção é adequada para você. Eu usei o PPA, porque é simples.

    
por 05.05.2016 / 19:06
5

inicie sem gui

octave --no-gui

Para mais opções, confira

octave --help
    
por 05.08.2016 / 06:17
5

Você pode instalar o Octave a partir do código-fonte sem qualquer material GUI.

$ wget -c ftp://ftp.gnu.org/gnu/octave/octave-4.2.1.tar.xz
$ tar -xf octave-4.2.1.tar.gz

(ou versão mais recente, dependendo do que você quer)

$ cd octave-4.2.1/
$ ./configure --without-java

O script de configuração provavelmente fornecerá vários erros e / ou avisos devido à falta de dependências. Na verdade, Octave é muito complacente com a falta de bibliotecas, mas algumas são obviamente necessárias ou pelo menos altamente recomendáveis. Eu pelo menos

$ sudo apt-get install gfortran libfftw3-dev libfltk1.3-dev libarpack2-dev libqrupdate-dev libreadline-dev texinfo

Então, novamente ./configure --without-java . Pode ainda dar erros, dependendo do que você já instalou no seu sistema. A regra padrão é: por exemplo,

configure: WARNING: FFTW3 library not found.

busque a biblioteca com sudo apt-get install libfftw3-dev .

Quando o script de configuração for executado sem avisos, exceto os relacionados a GUI, Java, áudio ou logotipos, você poderá iniciar a criação:

$ make

Isso levará algum tempo. Se você estiver com pressa e / ou tiver alguns núcleos de CPU para gastar, use make -j4 para compilação em paralelo quadruplicado.

Depois disso, verifique se tudo funciona com, por exemplo.

$ ./run-octave
GNU Octave, version 4.0.0
Copyright (C) 2015 John W. Eaton and others.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  For details, type 'warranty'.

Octave was configured for "x86_64-unknown-linux-gnu".

Additional information about Octave is available at http://www.octave.org.

Please contribute if you find this software useful.
For more information, visit http://www.octave.org/get-involved.html

Read http://www.octave.org/bugs.html to learn how to submit bug reports.
For information about changes from previous versions, type 'news'.

octave:1> [1 2 3; 4 5 6]
ans =

   1   2   3
   4   5   6

octave:2> [1 2 3; 4 5 6] \ [1; 0]
ans =

  -0.94444
  -0.11111
   0.72222

octave:3> svd([1 2 3; 4 5 6])
ans =

   9.50803
   0.77287

Se algo não funcionar ainda, talvez você deseje instalar mais bibliotecas, em seguida, configure e $ make novamente. (Talvez você precise primeiro $ make clean para que ele seja construído de novo, não tenho certeza disso.)

Se funcionar de acordo com a sua satisfação, finalmente faça a instalação no seu sistema:

$ sudo make install
    
por 12.06.2016 / 20:55

Tags