Differences between revisions 16 and 24 (spanning 8 versions)
Revision 16 as of 2016-08-25 12:52:20
Size: 4761
Editor: slelievre
Comment: Add Anaconda / Conda / Conda Forge
Revision 24 as of 2017-12-31 19:44:47
Size: 6355
Editor: slelievre
Comment: Add link to package tracker page for Debian-SageMath and other links
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
Related pages: SupportedPlatforms, [[days77/packaging]] Related pages: SupportedPlatforms, [[days77/packaging]], [[Infrastructure]]
Line 21: Line 21:
== Docker == == Docker images ==

=== Official SageMath Docker images ===
Line 24: 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 46: Line 61:

In preparation.
  * wiki page: [[Conda]]
Line 60: Line 74:
  * (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
  * Debian-science mailing list (used before debian-science-sagemath was created): https://lists.debian.org/debian-science/
  * Some steps: https://www.logilab.org/blogentry/5540528
  * people: Julien Puydt (Snark), Julien Cristau,
  * 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]]
  * people: Tobias Hansen, Julien Puydt, Jerome Benoit, Ximin Luo
Line 80: Line 99:
Line 83: Line 103:
== 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 92: Line 118:
  * 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 109: Line 135:
  * previous effort: [[https://svnweb.freebsd.org/ports/head/math/sage/|Sage on FreeBSD]]

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

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)