The following instructions explain how to install the computer algebra system Singular on common Linux distributions. The prefered method is an automatic installation from the Singular repository. For a manual installation the Singular packages can be downloaded directly.

All Singular packages available through this page were created from the original archives that can be found on the Singular server.

Singular repository

The following installation instructions require:

Debian based systems (such as Ubuntu Linux)

Run the following commands and answer positively to all questions:

To remove Singular from your computer run the command:

Red Hat based systems (such as Fedora Linux)

Run the following commands and answer positively to all questions:

To remove Singular from your computer run the command:

Red Hat based systems with APT package manager

Run the following commands and answer positively to all questions:

To remove Singular from your computer run the command:

Singular packages

Debian packages

The following Singular deb packages are available:

  1. Singular-release_3.1.0-1_all.deb - Singular release files and package configuration
    1. Singular-core_3.1.0-1_i386.deb - Singular executables (ix86 processor, dynamically linked)
    2. Singular-core-static_3.1.0-1_i386.deb - Singular executables (ix86 processor, statically linked)
    3. Singular-core_3.1.0-1_amd64.deb - Singular executables (amd64 processor, dynamically linked)
    4. Singular-core-static_3.1.0-1_amd64.deb - Singular executables (amd64 processor, statically linked)
  2. Singular-libs_3.1.0-1_all.deb - Singular libraries
  3. Singular-help_3.1.0-1_all.deb - Singular documentation and examples
  4. Singular-icons_3.1.0-1_all.deb - Singular desktop icons

A Singular installation requires packages 0, 1a (for ix86 processor) or 1c (for amd64 processor) and 2, optionally 3 and 4. If the installation fails, you may try to use 1b (for ix86 processor) or 1d (for amd64 processor) instead.

Red Hat packages

The following Singular rpm packages are available:

  1. Singular-release-3.1.0-1.noarch.rpm - Singular release files and package configuration
    1. Singular-core-3.1.0-1.i386.rpm - Singular executables (ix86 processor, dynamically linked)
    2. Singular-core-static-3.1.0-1.i386.rpm - Singular executables (ix86 processor, statically linked)
    3. Singular-core-3.1.0-1.x86_64.rpm - Singular executables (x86_64 processor, dynamically linked)
    4. Singular-core-static-3.1.0-1.x86_64.rpm - Singular executables (x86_64 processor, statically linked)
  2. Singular-libs-3.1.0-1.noarch.rpm - Singular libraries
  3. Singular-help-3.1.0-1.noarch.rpm - Singular documentation and examples
  4. Singular-icons-3.1.0-1.noarch.rpm - Singular desktop icons

A Singular installation requires packages 0, 1a (for ix86 processor) or 1c (for x86_64 processor), and 2, optionally 3 and 4. If the installation fails, you may try to use 1b (for ix86 processor) or 1d (for x86_64 processor) instead.