Bagaimana cara menginstal Octave tanpa GUI di Ubuntu 16.04?


9

Saya sangat marah. Baru saja menginstal ubuntu baru dan jalankan apt-get install octave. Saya mendapatkan banyak omong kosong yang diinstal (seperti Java, beberapa perpustakaan QT, dan polusi lainnya).

Bagaimana saya bisa menginstal Octave di Ubuntu 16.04 tanpa ketergantungan pada hal-hal GUI? Jika versi terbaru dari Oktaf tidak memiliki paket "bersih", lalu bagaimana cara menginstal versi lama yang tidak memiliki GUI?


2
Anda masih dapat menjalankan Oktaf di baris perintah jika Anda melakukan instalasi seperti itu. Dan hal-hal seperti Java, Qt dll mungkin diperlukan ketika menginstal perangkat lunak lain, jadi simpan saja
trolley813

3
kirimkan laporan bug yang meminta octave-clipaket tanpa Qt / Java / dll.
cas

Jawaban:


10

Jangan marah :)

Saya menginstal GNU Octave, version 4.0.0Ubuntu 16.04 LTS saya yang baru

Inilah cara Anda dapat menginstalnya di sistem Anda:

  1. Menggunakan PPA

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

  1. Kompilasi sumbernya sendiri

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

Jalankan octave-clidi terminal Anda untuk memverifikasi.


Pilih opsi apa yang cocok untuk Anda. Saya menggunakan PPA, karena itu sederhana.


Apakah itu alamat bagian "tanpa GUI" dengan cara apa pun?
leftaroundtentang

1
Mengapa Anda perlu menggunakan PPA? Bukankah metode konvensional hanya digunakan sudo apt-get install octave?
alpha_989

5

mulai tanpa gui

octave --no-gui

Untuk opsi lebih lanjut, periksa

octave --help

5

Anda dapat menginstal Oktaf dari sumber tanpa hal-hal GUI.

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

(atau versi yang lebih baru, tergantung pada apa yang Anda inginkan)

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

Skrip configure kemungkinan akan memberi Anda banyak kesalahan dan / atau peringatan karena tidak adanya dependensi. Sebenarnya Octave cukup memaafkan dengan perpustakaan yang hilang, tetapi beberapa jelas diperlukan atau setidaknya sangat disarankan untuk dimiliki. Setidaknya saya akan

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

Kemudian lagi ./configure --without-java. Mungkin masih memberikan kesalahan, tergantung pada apa yang sudah Anda instal pada sistem Anda. Aturan standar adalah: untuk misalnya

configure: WARNING: FFTW3 library not found.

ambil perpustakaan dengan sudo apt-get install libfftw3-dev.

Setelah skrip configure berjalan tanpa peringatan kecuali yang terkait dengan GUI, Java, audio, atau logo, Anda dapat memulai pembuatan:

$ make

Ini akan memakan waktu. Jika Anda terburu-buru dan / atau memiliki beberapa core CPU untuk dibelanjakan, gunakan make -j4untuk kompilasi paralel-empat kali lipat.

Setelah ini selesai, periksa apakah semuanya berfungsi misalnya

$ ./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

Jika sesuatu belum berfungsi, Anda mungkin ingin menginstal lebih banyak perpustakaan, lalu konfigurasikan dan $ makelagi. (Mungkin Anda harus terlebih dahulu melakukannya $ make cleansehingga benar-benar dibangun kembali, tidak yakin tentang ini.)

Jika itu berhasil untuk kepuasan Anda, akhirnya panggang instal ke sistem Anda:

$ sudo make install

0

Solusi untuk masalah ini adalah menginstal miniconda (tidak perlu sudo) melalui

$ wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
$ bash Miniconda3-latest-Linux-x86_64.sh

dan kemudian instal paket oktaf di lingkungan conda baru via

$ conda create --name myoctave --channel conda-forge octave
$ source activate myoctave # or conda activate myoctave
(myoctave) $ octave-cli

setelah itu Anda dapat menghapus lingkungan conda yang akan menghapus semua paket oktaf tanpa jejak untuk sistem linux Anda

(myoctave) $ source deactivate # conda deactivate
$ conda env remove --name myoctave
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.