1,852
edits
(→Red Hat Enterprise/CentOS: Reduce to bare minimum.) |
(Reorganize.) |
||
Line 1: | Line 1: | ||
= Distributions = | |||
The recommended way for installing Octave on GNU/Linux systems is via each distribution's package installation system. | |||
=Debian and Debian-based (such as Ubuntu)= | == Arch Linux == | ||
: ''Main article: [[Octave for Arch Linux]]'' | |||
pacman -S octave | |||
== Debian and Debian-based (such as Ubuntu) == | |||
: ''Main article: [[Octave for Debian systems]]'' | : ''Main article: [[Octave for Debian systems]]'' | ||
Line 11: | Line 16: | ||
apt install liboctave-dev # development files | apt install liboctave-dev # development files | ||
= Fedora = | == Fedora == | ||
: ''Main article: [[Octave for Red Hat Linux systems]]'' | : ''Main article: [[Octave for Red Hat Linux systems]]'' | ||
Line 18: | Line 23: | ||
dnf install octave-devel # development files | dnf install octave-devel # development files | ||
= Gentoo = | == Gentoo == | ||
emerge --ask sci-mathematics/octave | emerge --ask sci-mathematics/octave | ||
=Red Hat Enterprise/CentOS= | == openSUSE and SUSE Linux Enterprise == | ||
: ''Main article: [[Octave for openSUSE]]'' | |||
zypper install octave | |||
zypper install octave-devel # development files | |||
== Red Hat Enterprise/CentOS == | |||
: ''Main article: [[Octave for Red Hat Linux systems]]'' | : ''Main article: [[Octave for Red Hat Linux systems]]'' | ||
Line 32: | Line 44: | ||
If 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. | If 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. | ||
= | == Slackware == | ||
: ''Main article: [[Octave for | : ''Main article: [[Octave for Slackware]]'' | ||
= | = Distribution independent = | ||
=Homebrew on Linux= | == Homebrew on Linux == | ||
<div id="Linuxbrew"></div> | <div id="Linuxbrew"></div> | ||
Line 52: | Line 58: | ||
Homebrew can be installed with the command: | Homebrew can be installed with the command: | ||
sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)" | |||
It can be added to your shell environment and future login environments with: | It can be added to your shell environment and future login environments with: | ||
test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv) | |||
test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv) | |||
test -r ~/.bash_profile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.bash_profile | |||
echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.profile | |||
Once set up, Octave can be installed with the command: | Once set up, Octave can be installed with the command: | ||
brew install octave | |||
=Docker= | == Docker == | ||
Octave is available as a Docker container. This can be used to easily run Octave in a well-defined, minimal GNU/Linux container. 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. | Octave is available as a Docker container. This can be used to easily run Octave in a well-defined, minimal GNU/Linux container. 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 | |||
docker run mtmiller/octave octave --version | |||
The image is hosted at [https://hub.docker.com/r/mtmiller/octave mtmiller/octave on Docker Hub]. | The image is hosted at [https://hub.docker.com/r/mtmiller/octave mtmiller/octave on Docker Hub]. |