Differences between revisions 1 and 27 (spanning 26 versions)
Revision 1 as of 2016-04-11 15:48:51
Size: 1339
Editor: tmonteil
Comment:
Revision 27 as of 2018-04-29 12:48:27
Size: 6749
Editor: slelievre
Comment: Link to "NixOS: Sage package"
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Here are some links about distributing Sage = Distribution and packaging of SageMath =

Here are some links and information about distributing Sage.

Related pages: SupportedPlatforms, [[days77/packaging]], [[Infrastructure]]
Line 5: Line 9:
= Source and pre-compiled binaries =
Line 6: Line 11:
== Pre-compiled binaries ==
  * http://www.sagemath.org/download.html
The release manager releases the source for each development release
and each public release. Binaries for a number of operating systems
are prepared by the release manager, and sometimes by more people.
Line 9: Line 15:
  * source (public): http://www.sagemath.org/download-source.html
  * source (devel): http://www.sagemath.org/download-latest.html
  * binaries: http://www.sagemath.org/download.html
Line 10: Line 19:
== Containers == = Containers =
Line 12: Line 21:
=== Docker === == Docker images ==

=== Official SageMath Docker images ===
Line 14: Line 25:
  * admin: vbraun, sebasguts   * admin: vbraun, sebasguts, nthiery, embray
Line 16: Line 27:
=== Virtualbox === === Computational topology Sage Docker image ===
  * ships: !SageMath, !SnapPy, Regina, PHCPack, pandas, pe, gridlink, flipper, curver, heegaard, pygraphviz
  * url: https://hub.docker.com/r/computop/sage/
  * bitbucket repo: https://bitbucket.org/t3m/sagedocker
  * dockerfile: https://bitbucket.org/t3m/sagedocker/src/tip/sage/Dockerfile
  * people: Nathan Dunfield

=== CoCalc Docker image ===
  * ships !CoCalc, including !SageMath
  * url: https://hub.docker.com/r/sagemathinc/cocalc/
  * !GitHub repo: https://github.com/sagemathinc/cocalc-docker
  * people: wstein

== Virtualbox ==
Line 18: Line 42:
  * people: vbraun
Line 19: Line 44:
= Live USB =
Line 20: Line 46:
== Live USB == == Sage Debian Live ==
Line 25: Line 51:
== Linux distros == == AIMS Desktop ==
  * url: https://launchpad.net/~aims/+archive/ubuntu/aims-desktop
  * admin: pipedream
Line 27: Line 55:
=== Arch-linux === == Clef agreg ==
  * url: http://clefagreg.dnsalias.org/
  * what: bootable "Linux + math software" environment for French "agrégation" exams
  * admin: François Boisson

= Anaconda / Conda / Conda Forge =
  * wiki page: [[Conda]]

= Linux distros =
  * mailing-list: [[https://groups.google.com/forum/#!forum/sage-packaging|sage-packaging]]

== Arch-linux ==
Line 29: Line 68:
  * wiki page: https://wiki.archlinux.org/index.php/SageMath
  * repo: https://git.archlinux.org/svntogit/community.git/?h=packages/sagemath
Line 31: Line 72:
=== Debian ===
  * https://wiki.debian.org/DebianScience/Sage
== Debian ==
  * wiki page: https://wiki.debian.org/DebianScience/Sage
  * packages: https://packages.debian.org/sagemath
  * package tracker: https://tracker.debian.org/teams/debian-sagemath/
  * build logs: https://buildd.debian.org/status/package.php?p=sagemath including ptestlong results
  * repo: https://anonscm.debian.org/cgit/debian-science/packages/sagemath.git
    * patches: https://anonscm.debian.org/cgit/debian-science/packages/sagemath.git/tree/debian/patches/
  * mailing list: https://lists.alioth.debian.org/mailman/listinfo/debian-science-sagemath
    * earlier discussions happened on the [[https://lists.debian.org/debian-science/|debian-science mailing list]]
    * Sage-side mailing list (dormant): [[https://groups.google.com/forum/#!forum/debian-sage|debian-sage]]
  * status pages: [[http://people.debian.org/~thansen/debian-sage-status.html|master branch]] [[http://people.debian.org/~thansen/debian-sage-dev-status.html|develop branch]] [[http://people.debian.org/~thansen/debian-sage-7.4-status.html|7.4]]
  * bug tracker: [[https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=sagemath|Debian bugs: package sagemath]]
  * people: Tobias Hansen, Julien Puydt, Jerome Benoit, Ximin Luo
Line 34: Line 86:
=== Fedora package === == Fedora package ==
Line 36: Line 88:
  * other link: https://fedoraproject.org/wiki/SIGs/SciTech/SAGE   * wiki page: https://fedoraproject.org/wiki/SIGs/SciTech/SAGE
  * see also: https://admin.fedoraproject.org/pkgdb/package/rpms/sagemath/
  * mailing list: https://lists.fedoraproject.org/archives/list/[email protected]/
Line 39: Line 93:
=== Gentoo: Sage-on-Gentoo === == Gentoo: Sage-on-Gentoo ==
Line 41: Line 95:
  * Known test failures: https://github.com/cschwan/sage-on-gentoo/wiki/Known-test-failures
Line 43: Line 98:
=== RPM package (Fedora, Mandriva) === == Guix/Nix ==
  * some info: [[days77/packaging]]
  * NixOS: Sage package: https://github.com/NixOS/nixpkgs/tree/master/pkgs/applications/science/math/sage

== RPM package (Fedora, Mandriva) ==
Line 46: Line 105:
=== Ubuntu (PPA) ===
  * purpose: easy-to-install Ubuntu .deb packages
  * hosted at: launchpad.net
  * admin: pipedream
  * contact: https://launchpad.net/~aims/+archive/ubuntu/sagemath
== Ubuntu ==
  * packages: http://packages.ubuntu.com/sagemath derived from the [[#Debian|Debian]] packages
  * earlier PPA: https://launchpad.net/~aims/+archive/ubuntu/sagemath
    * admin: pipedream

= Mac OS X / OS X / macOS =

== Homebrew ==

!SageMath can now be installed via Homebrew. This fetches the dmg for the app and installs the app.
See [[https://groups.google.com/d/msg/sage-devel/jdLfIKQ1M18/PVQqJUUqAgAJ|this post on sage-devel]].

= Windows =

== SageMath installer for Windows ==
  * see SageWindows
  * hosted at: https://github.com/sagemath/sage-windows/releases
  * based on the Cygwin port of Sage

== Porting to Cygwin ==
  * pending tickets: [[https://trac.sagemath.org/query?status=!closed&component=porting%3A+Cygwin|component: "porting: cygwin"]]
  * wiki pages on Sage's trac: [[https://trac.sagemath.org/wiki/CygwinPort|Cygwin32]], [[https://trac.sagemath.org/wiki/Cygwin64Port|Cygwin64]]

== Windows subsystem for Linux ==
  * Under Windows 10, one can run the "Windows Subsystem for Linux" to "run Linux under Windows", and install !SageMath binaries for Linux.

== Discussion ==
  * mailing list (dormant): [[https://groups.google.com/forum/#!forum/sage-windows|sage-windows]]

= Porting to exotic architectures =
  * trac-wiki: [[https://trac.sagemath.org/wiki/ExoticPorts|Porting SageMath to Exotic architectures]]
  
== BSD ==
  * pending tickets: [[https://trac.sagemath.org/query?status=!closed&component=porting%3A+BSD|component: "porting: BSD"]]
  * previous effort: [[https://svnweb.freebsd.org/ports/head/math/sage/|Sage on FreeBSD]]

== Solaris ==
  * pending tickets: [[https://trac.sagemath.org/query?status=!closed&component=porting%3A+Solaris|component: "porting: Solaris"]]

== AIX, HP-UX ==
  * pending tickets: [[https://trac.sagemath.org/query?status=!closed&component=porting%3A+AIX+or+HP-UX|component: "porting: AIX or HP-UX"]]

= Using SageMath through other software =

Other software, such as Cantor and !TeXmacs, have interfaces to SageMath.

See [[https://wiki.sagemath.org/Interfaces#Interfaces_to_SageMath_in_other_software|Interfaces to Sage in other software]].

= Discussions =

  * Sage Days 77: https://wiki.sagemath.org/days77

Distribution and packaging of SageMath

Here are some links and information about distributing Sage.

Related pages: SupportedPlatforms, days77/packaging, Infrastructure

Source and pre-compiled binaries

The release manager releases the source for each development release and each public release. Binaries for a number of operating systems are prepared by the release manager, and sometimes by more people.

Containers

Docker images

Official SageMath Docker images

Computational topology Sage Docker image

CoCalc Docker image

Virtualbox

Live USB

Sage Debian Live

AIMS Desktop

Clef agreg

Anaconda / Conda / Conda Forge

Linux distros

Arch-linux

Debian

Fedora package

Gentoo: Sage-on-Gentoo

Guix/Nix

RPM package (Fedora, Mandriva)

Ubuntu

Mac OS X / OS X / macOS

Homebrew

SageMath can now be installed via Homebrew. This fetches the dmg for the app and installs the app. See this post on sage-devel.

Windows

SageMath installer for Windows

Porting to Cygwin

Windows subsystem for Linux

  • Under Windows 10, one can run the "Windows Subsystem for Linux" to "run Linux under Windows", and install SageMath binaries for Linux.

Discussion

Porting to exotic architectures

BSD

Solaris

AIX, HP-UX

Using SageMath through other software

Other software, such as Cantor and TeXmacs, have interfaces to SageMath.

See Interfaces to Sage in other software.

Discussions

Distribution (last edited 2023-02-23 20:08:05 by mkoeppe)