Octave for GNU/Linux

From Octave
Jump to navigation Jump to search



Arch Linux[edit]

Main article: Octave for Arch Linux
pacman -S octave


Main article: Octave for Debian systems
apt install octave
apt install liboctave-dev  # development files


Main article: Octave for Red Hat Linux systems
dnf install octave
dnf install octave-devel  # development files


emerge --ask sci-mathematics/octave

openSUSE and SUSE Linux Enterprise[edit]

Main article: Octave for openSUSE
zypper install octave
zypper install octave-devel  # development files

Red Hat Enterprise/CentOS[edit]

Main article: Octave for Red Hat Linux systems
yum install epel-release
yum install octave
yum install octave-devel  # development files



Main article: Octave for Slackware

Distribution independent[edit]



Octave is available as a Docker container on mtmiller/octave Docker Hub. Using Docker, Octave can be run in a well-defined, minimal GNU/Linux container (sandbox). It can be used as a standard interactive Octave shell or to run scripts, but it may be mostly of interest to developers for use in automated build, test, or CI environments.

docker pull mtmiller/octave


Main article: https://flathub.org/apps/details/org.octave.Octave
flatpak install flathub org.octave.Octave


Main article: https://guix.gnu.org/packages/octave-5.1.0/

Homebrew on Linux[edit]


Once Homebrew is installed, Octave can be installed with the command:

brew install octave


Main article: MXE


Main article: https://snapcraft.io/octave
snap install octave --beta

Building from source[edit]

Main article: Building