Octave for Debian systems: Difference between revisions
Jump to navigation
Jump to search
m (→Java: clean up) |
(→The right way: Update to 16.04, and give single cut-and-paste command) |
||
Line 56: | Line 56: | ||
:{| class="wikitable" | :{| class="wikitable" | ||
|- | |- | ||
! Dependency !! Debian 8 Jessie (stable) !! Ubuntu | ! Dependency !! Debian 8 Jessie (stable) !! Ubuntu 16.04 Xenial Xerus (LTS) | ||
|- | |- | ||
!colspan="3" style="text-align:center;" | Required build tools | !colspan="3" style="text-align:center;" | Required build tools | ||
Line 62: | Line 62: | ||
| C compiler | | C compiler | ||
|| [https://packages.debian.org/jessie/gcc gcc] | || [https://packages.debian.org/jessie/gcc gcc] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/gcc gcc] | ||
|- | |- | ||
| C++ compiler | | C++ compiler | ||
|| [https://packages.debian.org/jessie/g++ g++] | || [https://packages.debian.org/jessie/g++ g++] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/g++ g++] | ||
|- | |- | ||
| Fortran compiler | | Fortran compiler | ||
|| [https://packages.debian.org/jessie/gfortran gfortran] | || [https://packages.debian.org/jessie/gfortran gfortran] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/gfortran gfortran] | ||
|- | |- | ||
| GNU make | | GNU make | ||
|| [https://packages.debian.org/jessie/make make] | || [https://packages.debian.org/jessie/make make] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/make make] | ||
|- | |- | ||
!colspan="3" style="text-align:center;"| Required external packages | !colspan="3" style="text-align:center;"| Required external packages | ||
Line 80: | Line 80: | ||
| BLAS | | BLAS | ||
|| [https://packages.debian.org/jessie/libblas-dev libblas-dev] | || [https://packages.debian.org/jessie/libblas-dev libblas-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/libblas-dev libblas-dev] | ||
|- | |- | ||
| LAPACK | | LAPACK | ||
|| [https://packages.debian.org/jessie/liblapack-dev liblapack-dev] | || [https://packages.debian.org/jessie/liblapack-dev liblapack-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/liblapack-dev liblapack-dev] | ||
|- | |- | ||
| PCRE | | PCRE | ||
|| [https://packages.debian.org/jessie/libpcre3-dev libpcre3-dev] | || [https://packages.debian.org/jessie/libpcre3-dev libpcre3-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/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. | !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. | ||
Line 94: | Line 94: | ||
| ARPACK | | ARPACK | ||
|| [https://packages.debian.org/jessie/libarpack2-dev libarpack2-dev] | || [https://packages.debian.org/jessie/libarpack2-dev libarpack2-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/libarpack2-dev libarpack2-dev] | ||
|- | |- | ||
| cURL | | cURL | ||
|| [https://packages.debian.org/jessie/libcurl4-gnutls-dev libcurl4-gnutls-dev] | || [https://packages.debian.org/jessie/libcurl4-gnutls-dev libcurl4-gnutls-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/libcurl4-gnutls-dev libcurl4-gnutls-dev] | ||
|- | |- | ||
| epstool | | epstool | ||
|| [https://packages.debian.org/jessie/epstool epstool] | || [https://packages.debian.org/jessie/epstool epstool] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/epstool epstool] | ||
|- | |- | ||
| FFTW3 | | FFTW3 | ||
|| [https://packages.debian.org/jessie/libfftw3-dev libfftw3-dev] | || [https://packages.debian.org/jessie/libfftw3-dev libfftw3-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/libfftw3-dev libfftw3-dev] | ||
|- | |- | ||
| fig2dev | | fig2dev | ||
|| [https://packages.debian.org/jessie/transfig transfig] | || [https://packages.debian.org/jessie/transfig transfig] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/transfig transfig] | ||
|- | |- | ||
| FLTK | | FLTK | ||
|| [https://packages.debian.org/jessie/libfltk1.3-dev libfltk1.3-dev] | || [https://packages.debian.org/jessie/libfltk1.3-dev libfltk1.3-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/libfltk1.3-dev libfltk1.3-dev] | ||
|- | |- | ||
| fontconfig | | fontconfig | ||
|| [https://packages.debian.org/jessie/libfontconfig1-dev libfontconfig1-dev] | || [https://packages.debian.org/jessie/libfontconfig1-dev libfontconfig1-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/libfontconfig1-dev libfontconfig1-dev] | ||
|- | |- | ||
| FreeType | | FreeType | ||
|| [https://packages.debian.org/jessie/libfreetype6-dev libfreetype6-dev] | || [https://packages.debian.org/jessie/libfreetype6-dev libfreetype6-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/libfreetype6-dev libfreetype6-dev] | ||
|- | |- | ||
| gl2ps | | gl2ps | ||
|| [https://packages.debian.org/jessie/libgl2ps-dev libgl2ps-dev] | || [https://packages.debian.org/jessie/libgl2ps-dev libgl2ps-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/libgl2ps-dev libgl2ps-dev] | ||
|- | |- | ||
| GLPK | | GLPK | ||
|| [https://packages.debian.org/jessie/libglpk-dev libglpk-dev] | || [https://packages.debian.org/jessie/libglpk-dev libglpk-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/libglpk-dev libglpk-dev] | ||
|- | |- | ||
| GNU Readline | | GNU Readline | ||
|| [https://packages.debian.org/jessie/libreadline-dev libreadline-dev] | || [https://packages.debian.org/jessie/libreadline-dev libreadline-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/libreadline-dev libreadline-dev] | ||
|- | |- | ||
| gnuplot | | gnuplot | ||
|| [https://packages.debian.org/jessie/gnuplot gnuplot] | || [https://packages.debian.org/jessie/gnuplot gnuplot] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/gnuplot gnuplot-x11] | ||
|- | |- | ||
| GraphicsMagick++ | | GraphicsMagick++ | ||
|| [https://packages.debian.org/jessie/libgraphicsmagick++1-dev libgraphicsmagick++1-dev] | || [https://packages.debian.org/jessie/libgraphicsmagick++1-dev libgraphicsmagick++1-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/libgraphicsmagick++1-dev libgraphicsmagick++1-dev] | ||
|- | |- | ||
| HDF5 | | HDF5 | ||
|| [https://packages.debian.org/jessie/libhdf5-serial-dev libhdf5-serial-dev] | || [https://packages.debian.org/jessie/libhdf5-serial-dev libhdf5-serial-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/libhdf5-serial-dev libhdf5-serial-dev] | ||
|- | |- | ||
| Java JDK | | Java JDK | ||
|| [https://packages.debian.org/jessie/openjdk-7-jdk openjdk-7-jdk] | || [https://packages.debian.org/jessie/openjdk-7-jdk openjdk-7-jdk] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/openjdk-8-jdk openjdk-8-jdk] | ||
|- | |- | ||
| libsndfile | | libsndfile | ||
|| [https://packages.debian.org/jessie/libsndfile1-dev libsndfile1-dev] | || [https://packages.debian.org/jessie/libsndfile1-dev libsndfile1-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/libsndfile1-dev libsndfile1-dev] | ||
|- | |- | ||
| LLVM | | LLVM | ||
|| [https://packages.debian.org/jessie/llvm-dev llvm-dev] | || [https://packages.debian.org/jessie/llvm-dev llvm-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/llvm-dev llvm-dev] | ||
|- | |- | ||
| lpr | | lpr | ||
|| [https://packages.debian.org/jessie/lpr lpr] | || [https://packages.debian.org/jessie/lpr lpr] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/lpr lpr] | ||
|- | |- | ||
| makeinfo | | makeinfo | ||
|| [https://packages.debian.org/jessie/texinfo texinfo] | || [https://packages.debian.org/jessie/texinfo texinfo] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/texinfo texinfo] | ||
|- | |- | ||
| OpenGL | | OpenGL | ||
|| [https://packages.debian.org/jessie/libgl1-mesa-dev libgl1-mesa-dev] | || [https://packages.debian.org/jessie/libgl1-mesa-dev libgl1-mesa-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/libgl1-mesa-dev libgl1-mesa-dev] | ||
|- | |- | ||
| OSMesa | | OSMesa | ||
|| [https://packages.debian.org/jessie/libosmesa6-dev libosmesa6-dev] | || [https://packages.debian.org/jessie/libosmesa6-dev libosmesa6-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/libosmesa6-dev libosmesa6-dev] | ||
|- | |- | ||
| pstoedit | | pstoedit | ||
|| [https://packages.debian.org/jessie/pstoedit pstoedit] | || [https://packages.debian.org/jessie/pstoedit pstoedit] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/pstoedit pstoedit] | ||
|- | |- | ||
| PortAudio | | PortAudio | ||
|| [https://packages.debian.org/jessie/portaudio19-dev portaudio19-dev] | || [https://packages.debian.org/jessie/portaudio19-dev portaudio19-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/portaudio19-dev portaudio19-dev] | ||
|- | |- | ||
| Qhull | | Qhull | ||
|| [https://packages.debian.org/jessie/libqhull-dev libqhull-dev] | || [https://packages.debian.org/jessie/libqhull-dev libqhull-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/libqhull-dev libqhull-dev] | ||
|- | |- | ||
| QRUPDATE | | QRUPDATE | ||
|| [https://packages.debian.org/jessie/libqrupdate-dev libqrupdate-dev] | || [https://packages.debian.org/jessie/libqrupdate-dev libqrupdate-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/libqrupdate-dev libqrupdate-dev] | ||
|- | |- | ||
| QScintilla | | QScintilla | ||
|| [https://packages.debian.org/jessie/libqscintilla2-dev libqscintilla2-dev] | || [https://packages.debian.org/jessie/libqscintilla2-dev libqscintilla2-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/libqscintilla2-dev libqscintilla2-dev] | ||
|- | |- | ||
| Qt | | Qt | ||
Line 205: | Line 205: | ||
[https://packages.debian.org/jessie/libqt4-opengl-dev libqt4-opengl-dev] | [https://packages.debian.org/jessie/libqt4-opengl-dev libqt4-opengl-dev] | ||
|| | || | ||
[http://packages.ubuntu.com/ | [http://packages.ubuntu.com/xenial/libqt4-dev libqt4-dev] | ||
[http://packages.ubuntu.com/ | [http://packages.ubuntu.com/xenial/libqtcore4 libqtcore4] | ||
[http://packages.ubuntu.com/ | [http://packages.ubuntu.com/xenial/libqtwebkit4 libqtwebkit4] | ||
[http://packages.ubuntu.com/ | [http://packages.ubuntu.com/xenial/libqt4-network libqt4-network] | ||
[http://packages.ubuntu.com/ | [http://packages.ubuntu.com/xenial/libqtgui4 libqtgui4] | ||
[http://packages.ubuntu.com/ | [http://packages.ubuntu.com/xenial/libqt4-opengl-dev libqt4-opengl-dev] | ||
|- | |- | ||
| SuiteSparse | | SuiteSparse | ||
|| [https://packages.debian.org/jessie/libsuitesparse-dev libsuitesparse-dev] | || [https://packages.debian.org/jessie/libsuitesparse-dev libsuitesparse-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/libsuitesparse-dev libsuitesparse-dev] | ||
|- | |- | ||
| Texlive | | Texlive | ||
Line 222: | Line 222: | ||
| Xft | | Xft | ||
|| [https://packages.debian.org/jessie/libxft-dev libxft-dev] | || [https://packages.debian.org/jessie/libxft-dev libxft-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial3/libxft-dev libxft-dev] | ||
|- | |- | ||
| zlib | | zlib | ||
|| [https://packages.debian.org/jessie/zlib1g-dev zlib1g-dev] | || [https://packages.debian.org/jessie/zlib1g-dev zlib1g-dev] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/zlib1g-dev zlib1g-dev] | ||
|- | |- | ||
!colspan="3" style="text-align:center;"| Required to build from development sources | !colspan="3" style="text-align:center;"| Required to build from development sources | ||
Line 232: | Line 232: | ||
| Autoconf | | Autoconf | ||
|| [https://packages.debian.org/jessie/autoconf autoconf] | || [https://packages.debian.org/jessie/autoconf autoconf] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/autoconf autoconf] | ||
|- | |- | ||
| Automake | | Automake | ||
|| [https://packages.debian.org/jessie/automake automake] | || [https://packages.debian.org/jessie/automake automake] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/automake automake] | ||
|- | |- | ||
| Bison | | Bison | ||
|| [https://packages.debian.org/jessie/bison bison] | || [https://packages.debian.org/jessie/bison bison] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/bison bison] | ||
|- | |- | ||
| Flex | | Flex | ||
|| [https://packages.debian.org/jessie/flex flex] | || [https://packages.debian.org/jessie/flex flex] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/flex flex] | ||
|- | |- | ||
| gperf | | gperf | ||
|| [https://packages.debian.org/jessie/gperf gperf] | || [https://packages.debian.org/jessie/gperf gperf] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/gperf gperf] | ||
|- | |- | ||
| gzip | | gzip | ||
|| [https://packages.debian.org/jessie/gzip gzip] | || [https://packages.debian.org/jessie/gzip gzip] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/gzip gzip] | ||
|- | |- | ||
| icoutils | | icoutils | ||
|| [https://packages.debian.org/jessie/icoutils icoutils] | || [https://packages.debian.org/jessie/icoutils icoutils] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/icoutils icoutils] | ||
|- | |- | ||
| rsvg-convert | | rsvg-convert | ||
|| [https://packages.debian.org/jessie/librsvg2-bin librsvg2-bin] | || [https://packages.debian.org/jessie/librsvg2-bin librsvg2-bin] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/librsvg2-bin librsvg2-bin] | ||
|- | |- | ||
| libtool | | libtool | ||
|| [https://packages.debian.org/jessie/libtool libtool] | || [https://packages.debian.org/jessie/libtool libtool] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/libtool libtool] | ||
|- | |- | ||
| perl | | perl | ||
|| [https://packages.debian.org/jessie/perl perl] | || [https://packages.debian.org/jessie/perl perl] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/perl perl] | ||
|- | |- | ||
| rsync | | rsync | ||
|| [https://packages.debian.org/jessie/rsync rsync] | || [https://packages.debian.org/jessie/rsync rsync] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/rsync rsync] | ||
|- | |- | ||
| tar | | tar | ||
|| [https://packages.debian.org/jessie/tar tar] | || [https://packages.debian.org/jessie/tar tar] | ||
|| [http://packages.ubuntu.com/ | || [http://packages.ubuntu.com/xenial/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> | {{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> |