Changes

Jump to navigation Jump to search

Octave for GNU/Linux

1,615 bytes removed, 17:43, 23 October 2019
→‎Distribution independent: Collect development repositories where possible.
The recommended way for installing Octave and Octave-Forge packages on GNU/Linux systems is via each distribution package installation system.= Distributions =
More detailed instructions followThe recommended way for installing Octave on GNU/Linux systems is via each distribution's package installation system. If this is for some reason not possible, or the available Octave version too old, consider using a [[#Distribution_independent|distribution independent]] approach described below or [[Building]] Octave from source.
=Debian and Debian-based (such as Ubuntu)= Arch Linux ==
Simply install : ''Main article: [[Octave from your distribution repository:for Arch Linux]]''
aptpacman -get install S octave
For old versions of == Debian and Debian-based (such as Ubuntu that only supply old versions of Octave, consider using Octave's PPA. For more details, see the [[Debian]] specific instructions page.) ==
There are also Debian packages for each of the : ''Main article: [[Octave-Forge packages, usually named {{codeline|octave<pkgname>}}, e.g, {{codeline|octave-image}} and {{codeline|octave-statistics}} for the image processing and statistics package respectively. A complete list of them can be found with the command: Debian systems]]''
aptitude search ?description\(apt install octave apt install liboctave-forge\)dev # development files
==Fedora=The packages can be installed using the yum command, they are:=
*octave*octave-devel*octave-forge: ''Main article: [[Octave for Red Hat Linux systems]]''
{{Codeline| dnf install octave-forge}} is recommended to all users, as it provides many extra functions. {{Codeline| dnf install octave-devel}} contains the octave headers and {{Path|mkoctfile}} script and is really only needed by users who are developing code that is to be dynamically linked to octave. {{Codeline|octave}} and {{Codeline|octave-forge}} can be installed with the command: # development files
# yum install octave-forge== Gentoo ==
By default, yum will most likely install blas and lapack as your matrix math libraries, but ATLAS is usually much faster. If you want to install atlas with emerge --ask sci-mathematics/octave, use the command
# yum install octave-forge atlas== openSUSE and SUSE Linux Enterprise ==
Note that if you are using an i386-compatible processor the base atlas package is not optimized : ''Main article: [[Octave for newer hardware. If you have newer hardware, you can get even better performance with the atlas-3dnow (AMD K6 processors), atlas-sse (Pentium III or newer), or atlas-sse2 (Pentium 4 or newer).openSUSE]]''
=Gentoo= zypper install octaveOctave is available through Gentoo's package management system, Portage: zypper install octave-devel # development files
# emerge sync # emerge octave # emerge octave-forge (optional)== Red Hat Enterprise/CentOS ==
=: ''Main article: [[Octave for Red Hat Enterprise=Linux systems]]''
Octave is available for Red Hat Enterprise Linux distributions through the [https://fedoraproject.org/wiki/EPEL EPEL] repository. This section applies to CentOS, Scientific Linux, and other Red Hat Enterprise rebuild distributions as well. yum install epel-release yum install octave yum install octave-devel # development files
FirstIf the above does not work, follow [https://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F these instructions] to set up your system to install packages from EPEL. For example,
# wget <nowiki>http://url/to/latest/epel-release-6-7.noarch.rpm</nowiki> # yum localinstall epel-release-6-7.noarch.rpm== Slackware ==
Once the EPEL repository has been enabled, you can follow the rest of the : ''Main article: [[#Fedora|instructions Octave for FedoraSlackware]] to install Octave using yum.''
Note that EPEL intentionally does not follow new releases as closely as other distributions. Consequently, the version of Octave provided by EPEL may be several months or years out of date. There are plans for the Octave maintainers to provide support and binary RPMs for enterprise GNU/Linux distributions, contact the [mailto:maintainers@octave.org maintainers mailing list] for more information.= Distribution independent =
=Red Hat=Using a distribution independent approach is particularly useful if you have an older GNU/Linux distribution or if you do not have root access on your system. A common drawback of this approach is, that these solutions are running in some kind of sandbox. Thus limitations in the communication with the underlying system may exist. For example, executing system binaries outside the sandbox might be impossible.
GNU Octave is included with Red Hat. If you are still using an old version of Red Hat and want a newer version of GNU Octave, your best options are to consider updating your distribution to a recent Fedora release or compile octave from source.== Docker ==
Note that RH 7* More info: https://hub.x distributions (as well as Red Hat Enterprise Linux 2docker.1) have included an old version of GCC (pre 3.x). It is known that GCC 2.96 (included in RH7.3) can compile GNU Octave (as of version 2.1.57), but the resulting binary will be bad. Red Hat made available RPMs for GCC 3.1-5 through httpcom/r/mtmiller/octave* Development: https://rhn.redhatgitlab.com (those RPMs may be available on other RPM repositories)./mtmiller/docker-octave
=SUSE Linux Enterprise and openSUSE=Octave 3.6.2 is included in the science repository with SLE 11 SP2 and openSUSE 11.4, 12.1, 12.2 docker pull mtmiller/octave
[http://download.opensuse.org/repositories/science/ OBS science]== Flatpak ==
For example, for openSUSE 12* More info: https://flathub.org/apps/details/org.octave.2 you would doOctave* Development: https://github.com/flathub/org.octave.Octave
# zypper ar http://download.opensuse. flatpak install flathub org/repositories/science/openSUSE_12.2/ science # zypper refresh # zypper install octave octave-devel.Octave
for other versions change the version number in the first command accordingly.== Guix ==
2012-08-21* More info: https: arpack//guix.gnu.org/packages/octave-ng and SuiteSparse 45.1.0 bindings which were broken before are again functional, if you have a previous version of the rpm's installed consider to update them. /
[[Category:GNULinux]]== Homebrew on Linux ==<div id="Linuxbrew"></div>
=Arch "Homebrew on Linux=" was formerly a fork known as Linuxbrew. It is possible to install the current release of Octave or the development version and any needed dependencies within your home directory.
Updated Octave's version is in the extra repository* More info: https://docs.brew. It can be installed by typingsh/Homebrew-on-Linux* Development: https://formulae.brew.sh/formula/octave
# pacman -S brew install octave
[[Category:GNULinux]]== MXE ==
* More info: [[MXE]]* Development: https://hg.octave.org/mxe-octave == Snap == * More info: https://snapcraft.io/octave* Development: https://github.com/octave-snap/octave-snap  snap install octave --beta = Building from source = : ''Main article: [[Building]]'' [[Category:Installation]][[Category:GNU/Linux]]

Navigation menu