Changes

Jump to navigation Jump to search

Octave for Debian systems

1,394 bytes added, 02:27, 5 August 2016
β†’β€ŽThe right way: Update to 16.04, and give single cut-and-paste command
:{| class="wikitable"
|-
! Dependency !! Debian 8 Jessie (stable) !! Ubuntu 1416.04 Trusty Tahr Xenial Xerus (LTS)
|-
!colspan="3" style="text-align:center;" | Required build tools
| C compiler
|| [https://packages.debian.org/jessie/gcc gcc]
|| [http://packages.ubuntu.com/trustyxenial/gcc gcc]
|-
| C++ compiler
|| [https://packages.debian.org/jessie/g++ g++]
|| [http://packages.ubuntu.com/trustyxenial/g++ g++]
|-
| Fortran compiler
|| [https://packages.debian.org/jessie/gfortran gfortran]
|| [http://packages.ubuntu.com/trustyxenial/gfortran gfortran]
|-
| GNU make
|| [https://packages.debian.org/jessie/make make]
|| [http://packages.ubuntu.com/trustyxenial/make make]
|-
!colspan="3" style="text-align:center;"| Required external packages
| BLAS
|| [https://packages.debian.org/jessie/libblas-dev libblas-dev]
|| [http://packages.ubuntu.com/trustyxenial/libblas-dev libblas-dev]
|-
| LAPACK
|| [https://packages.debian.org/jessie/liblapack-dev liblapack-dev]
|| [http://packages.ubuntu.com/trustyxenial/liblapack-dev liblapack-dev]
|-
| PCRE
|| [https://packages.debian.org/jessie/libpcre3-dev libpcre3-dev]
|| [http://packages.ubuntu.com/trustyxenial/libpcre3-dev libpcre3-dev]
|-
!colspan="3" style="text-align:center;"| ''Strongly'' recommended. Check the [http://www.gnu.org/software/octave/doc/interpreter/External-Packages.html Octave manual] for more information.
| ARPACK
|| [https://packages.debian.org/jessie/libarpack2-dev libarpack2-dev]
|| [http://packages.ubuntu.com/trustyxenial/libarpack2-dev libarpack2-dev]
|-
| cURL
|| [https://packages.debian.org/jessie/libcurl4-gnutls-dev libcurl4-gnutls-dev]
|| [http://packages.ubuntu.com/trustyxenial/libcurl4-gnutls-dev libcurl4-gnutls-dev]
|-
| epstool
|| [https://packages.debian.org/jessie/epstool epstool]
|| [http://packages.ubuntu.com/trustyxenial/epstool epstool]
|-
| FFTW3
|| [https://packages.debian.org/jessie/libfftw3-dev libfftw3-dev]
|| [http://packages.ubuntu.com/trustyxenial/libfftw3-dev libfftw3-dev]
|-
| fig2dev
|| [https://packages.debian.org/jessie/transfig transfig]
|| [http://packages.ubuntu.com/trustyxenial/transfig transfig]
|-
| FLTK
|| [https://packages.debian.org/jessie/libfltk1.3-dev libfltk1.3-dev]
|| [http://packages.ubuntu.com/trustyxenial/libfltk1.3-dev libfltk1.3-dev]
|-
| fontconfig
|| [https://packages.debian.org/jessie/libfontconfig1-dev libfontconfig1-dev]
|| [http://packages.ubuntu.com/trustyxenial/libfontconfig1-dev libfontconfig1-dev]
|-
| FreeType
|| [https://packages.debian.org/jessie/libfreetype6-dev libfreetype6-dev]
|| [http://packages.ubuntu.com/trustyxenial/libfreetype6-dev libfreetype6-dev]
|-
| gl2ps
|| [https://packages.debian.org/jessie/libgl2ps-dev libgl2ps-dev]
|| [http://packages.ubuntu.com/trustyxenial/libgl2ps-dev libgl2ps-dev]
|-
| GLPK
|| [https://packages.debian.org/jessie/libglpk-dev libglpk-dev]
|| [http://packages.ubuntu.com/trustyxenial/libglpk-dev libglpk-dev]
|-
| GNU Readline
|| [https://packages.debian.org/jessie/libreadline-dev libreadline-dev]
|| [http://packages.ubuntu.com/trustyxenial/libreadline-dev libreadline-dev]
|-
| gnuplot
|| [https://packages.debian.org/jessie/gnuplot gnuplot]
|| [http://packages.ubuntu.com/trustyxenial/gnuplot gnuplot-x11]
|-
| GraphicsMagick++
|| [https://packages.debian.org/jessie/libgraphicsmagick++1-dev libgraphicsmagick++1-dev]
|| [http://packages.ubuntu.com/trustyxenial/libgraphicsmagick++1-dev libgraphicsmagick++1-dev]
|-
| HDF5
|| [https://packages.debian.org/jessie/libhdf5-serial-dev libhdf5-serial-dev]
|| [http://packages.ubuntu.com/trustyxenial/libhdf5-serial-dev libhdf5-serial-dev]
|-
| Java JDK
|| [https://packages.debian.org/jessie/openjdk-7-jdk openjdk-7-jdk]
|| [http://packages.ubuntu.com/trustyxenial/openjdk-78-jdk openjdk-78-jdk]
|-
| libsndfile
|| [https://packages.debian.org/jessie/libsndfile1-dev libsndfile1-dev]
|| [http://packages.ubuntu.com/trustyxenial/libsndfile1-dev libsndfile1-dev]
|-
| LLVM
|| [https://packages.debian.org/jessie/llvm-dev llvm-dev]
|| [http://packages.ubuntu.com/trustyxenial/llvm-dev llvm-dev]
|-
| lpr
|| [https://packages.debian.org/jessie/lpr lpr]
|| [http://packages.ubuntu.com/trustyxenial/lpr lpr]
|-
| makeinfo
|| [https://packages.debian.org/jessie/texinfo texinfo]
|| [http://packages.ubuntu.com/trustyxenial/texinfo texinfo]
|-
| OpenGL
|| [https://packages.debian.org/jessie/libgl1-mesa-dev libgl1-mesa-dev]
|| [http://packages.ubuntu.com/trustyxenial/libgl1-mesa-dev libgl1-mesa-dev]
|-
| OSMesa
|| [https://packages.debian.org/jessie/libosmesa6-dev libosmesa6-dev]
|| [http://packages.ubuntu.com/trustyxenial/libosmesa6-dev libosmesa6-dev]
|-
| pstoedit
|| [https://packages.debian.org/jessie/pstoedit pstoedit]
|| [http://packages.ubuntu.com/trustyxenial/pstoedit pstoedit]
|-
| PortAudio
|| [https://packages.debian.org/jessie/portaudio19-dev portaudio19-dev]
|| [http://packages.ubuntu.com/trustyxenial/portaudio19-dev portaudio19-dev]
|-
| Qhull
|| [https://packages.debian.org/jessie/libqhull-dev libqhull-dev]
|| [http://packages.ubuntu.com/trustyxenial/libqhull-dev libqhull-dev]
|-
| QRUPDATE
|| [https://packages.debian.org/jessie/libqrupdate-dev libqrupdate-dev]
|| [http://packages.ubuntu.com/trustyxenial/libqrupdate-dev libqrupdate-dev]
|-
| QScintilla
|| [https://packages.debian.org/jessie/libqscintilla2-dev libqscintilla2-dev]
|| [http://packages.ubuntu.com/trustyxenial/libqscintilla2-dev libqscintilla2-dev]
|-
| Qt
[https://packages.debian.org/jessie/libqt4-opengl-dev libqt4-opengl-dev]
||
[http://packages.ubuntu.com/trustyxenial/libqt4-dev libqt4-dev][http://packages.ubuntu.com/trustyxenial/libqtcore4 libqtcore4][http://packages.ubuntu.com/trustyxenial/libqtwebkit4 libqtwebkit4][http://packages.ubuntu.com/trustyxenial/libqt4-network libqt4-network][http://packages.ubuntu.com/trustyxenial/libqtgui4 libqtgui4][http://packages.ubuntu.com/trustyxenial/libqt4-opengl-dev libqt4-opengl-dev]
|-
| SuiteSparse
|| [https://packages.debian.org/jessie/libsuitesparse-dev libsuitesparse-dev]
|| [http://packages.ubuntu.com/trustyxenial/libsuitesparse-dev libsuitesparse-dev]
|-
| Texlive
| Xft
|| [https://packages.debian.org/jessie/libxft-dev libxft-dev]
|| [http://packages.ubuntu.com/trustyxenial3/libxft-dev libxft-dev]
|-
| zlib
|| [https://packages.debian.org/jessie/zlib1g-dev zlib1g-dev]
|| [http://packages.ubuntu.com/trustyxenial/zlib1g-dev zlib1g-dev]
|-
!colspan="3" style="text-align:center;"| Required to build from development sources
| Autoconf
|| [https://packages.debian.org/jessie/autoconf autoconf]
|| [http://packages.ubuntu.com/trustyxenial/autoconf autoconf]
|-
| Automake
|| [https://packages.debian.org/jessie/automake automake]
|| [http://packages.ubuntu.com/trustyxenial/automake automake]
|-
| Bison
|| [https://packages.debian.org/jessie/bison bison]
|| [http://packages.ubuntu.com/trustyxenial/bison bison]
|-
| Flex
|| [https://packages.debian.org/jessie/flex flex]
|| [http://packages.ubuntu.com/trustyxenial/flex flex]
|-
| gperf
|| [https://packages.debian.org/jessie/gperf gperf]
|| [http://packages.ubuntu.com/trustyxenial/gperf gperf]
|-
| gzip
|| [https://packages.debian.org/jessie/gzip gzip]
|| [http://packages.ubuntu.com/trustyxenial/gzip gzip]
|-
| icoutils
|| [https://packages.debian.org/jessie/icoutils icoutils]
|| [http://packages.ubuntu.com/trustyxenial/icoutils icoutils]
|-
| rsvg-convert
|| [https://packages.debian.org/jessie/librsvg2-bin librsvg2-bin]
|| [http://packages.ubuntu.com/trustyxenial/librsvg2-bin librsvg2-bin]
|-
| libtool
|| [https://packages.debian.org/jessie/libtool libtool]
|| [http://packages.ubuntu.com/trustyxenial/libtool libtool]
|-
| perl
|| [https://packages.debian.org/jessie/perl perl]
|| [http://packages.ubuntu.com/trustyxenial/perl perl]
|-
| rsync
|| [https://packages.debian.org/jessie/rsync rsync]
|| [http://packages.ubuntu.com/trustyxenial/rsync rsync]
|-
| tar
|| [https://packages.debian.org/jessie/tar tar]
|| [http://packages.ubuntu.com/trustyxenial/tar tar]
|}
 
To install all of these on Ubuntu 16.04, type
sudo apt-get install gcc g++ gfortran make libblas-dev liblapack-dev libpcre3-dev libarpack2-dev libcurl4-gnutls-dev epstool libfftw3-dev transfig libfltk1.3-dev libfontconfig1-dev libfreetype6-dev libgl2ps-dev libglpk-dev libreadline-dev gnuplot-x11 libgraphicsmagick++1-dev libhdf5-serial-dev openjdk-8-jdk libsndfile1-dev llvm-dev lpr texinfo libgl1-mesa-dev libosmesa6-dev pstoedit portaudio19-dev libqhull-dev libqrupdate-dev libqscintilla2-dev libqt4-dev libqtcore4 libqtwebkit4 libqt4-network libqtgui4 libqt4-opengl-dev libsuitesparse-dev texlive libxft-dev zlib1g-dev autoconf automake bison flex gperf gzip icoutils librsvg2-bin libtool perl rsync tar
or, for Debian stab;e,
sudo apt-get install gcc g++ gfortran make libblas-dev liblapack-dev libpcre3-dev libarpack2-dev libcurl4-gnutls-dev epstool libfftw3-dev transfig libfltk1.3-dev libfontconfig1-dev libfreetype6-dev libgl2ps-dev libglpk-dev libreadline-dev gnuplot libgraphicsmagick++1-dev libhdf5-serial-dev openjdk-7-jdk libsndfile1-dev llvm-dev lpr texinfo libgl1-mesa-dev libosmesa6-dev pstoedit portaudio19-dev libqhull-dev libqrupdate-dev libqscintilla2-dev libqt4-dev libqtcore4 libqtwebkit4 libqt4-network libqtgui4 libqt4-opengl-dev libsuitesparse-dev texlive libxft-dev zlib1g-dev autoconf automake bison flex gperf gzip icoutils librsvg2-bin libtool perl rsync tar
{{Warning|<ul><li>The Debian repositoriy has several libraries for dealing with HDF data files. The recommended is {{Codeline|libhdf5-serial-dev}}. However, the {{Forge|msh|msh package}} requires [http://www.geuz.org/gmsh/ gmsh] which is incompatible with it.</li>
122

edits

Navigation menu