Differences between revisions 6 and 26 (spanning 20 versions)
Revision 6 as of 2016-08-10 17:58:29
Size: 3736
Editor: slelievre
Comment: Add "debian-science-sagemath" mailing list
Revision 26 as of 2018-01-30 21:25:46
Size: 6642
Editor: slelievre
Comment: Mention "Windows Subsystem for Linux"
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
Here are some links about distributing Sage. Here are some links and information about distributing Sage.

Related pages: SupportedPlatforms, [[days77/packaging]], [[Infrastructure]]
Line 19: Line 21:
== Docker == == Docker images ==

=== Official SageMath Docker images ===
Line 22: Line 26:

=== 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
Line 28: Line 45:

== Sage Debian Live ==
Line 32: Line 51:
== AIMS Desktop ==
  * url: https://launchpad.net/~aims/+archive/ubuntu/aims-desktop
  * admin: pipedream

== 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]]
Line 33: Line 64:
Line 39: Line 69:
  * repo: https://git.archlinux.org/svntogit/community.git/?h=packages/sagemath
Line 43: Line 74:
  * people: Julien Puydt (Snark)
  * Sage-side mailing list (dormant): [[https://groups.google.com/forum/#!forum/debian-sage|debian-sage]]
  * Debian-side mailing list (created 2016-08-10): https://lists.alioth.debian.org/mailman/listinfo/debian-science-sagemath
  * 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 50: Line 89:
  * see also: https://admin.fedoraproject.org/pkgdb/package/rpms/sagemath/
  * mailing list: https://lists.fedoraproject.org/archives/list/[email protected]/
Line 54: Line 95:
  * Known test failures: https://github.com/cschwan/sage-on-gentoo/wiki/Known-test-failures
Line 55: Line 97:

== Guix/Nix ==
  * some info: [[days77/packaging]]
Line 59: Line 104:
== 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]].
Line 68: Line 119:
  * in alpha stage
  * requires HAV activation
in the BIOS
  * hosted at: https://github.com/embray/sage-windows/releases
  * see SageWindows
  * hosted at: https://github.com/sagemath/sage-windows/releases
  * based on the Cygwin port of Sage
Line 76: Line 127:
== 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.
Line 80: Line 134:
Line 85: Line 138:
  * previous effort: [[https://svnweb.freebsd.org/ports/head/math/sage/|Sage on FreeBSD]]
Line 94: Line 148:
== Cantor == Other software, such as Cantor and !TeXmacs, have interfaces to SageMath.
Line 96: Line 150:
  * home page: https://edu.kde.org/cantor/
  * author: https://arieder.wordpress.com
  * wiki page here: https://wiki.sagemath.org/Cantor
See [[https://wiki.sagemath.org/Interfaces#Interfaces_to_SageMath_in_other_software|Interfaces to Sage in other software]].
Line 100: Line 152:
== TeXmacs == = Discussions =
Line 102: Line 154:
  * wiki page here: https://wiki.sagemath.org/TeXmacs
  * wiki page there: http://www.texmacs.org/tmweb/plugins/cas.en.html
  * 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)