Size: 1519
Comment: Headings; Related page "Infrastructure"; SageMath installer for Windows
|
Size: 7687
Comment: Group package managers (linux-distro-specific or other) in a single section
|
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 7: | Line 9: |
= Pre-compiled binaries = * http://www.sagemath.org/download.html |
= 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. * 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 12: | Line 21: |
== Docker == | == Docker images == === Official SageMath Docker images === |
Line 14: | Line 25: |
* admin: vbraun, sebasguts | * admin: vbraun, sebasguts, nthiery, embray === 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 images === Official !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 Other !CoCalc Docker images might ship !SageMath too: * https://hub.docker.com/search/?q=cocalc |
Line 18: | Line 49: |
* people: vbraun | |
Line 20: | Line 52: |
== Sage Debian Live == |
|
Line 24: | Line 58: |
= Linux distros = | == 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 = Package managers = This section is about SageMath packages in package managers, which can be related to particular Linux distributions, or macOS-specific (like Homebrew), or distribution-agnostic, or even OS-agnostic. * general SageMath packaging mailing list: [[https://groups.google.com/forum/#!forum/sage-packaging|sage-packaging]] |
Line 28: | Line 78: |
* wiki page: https://wiki.archlinux.org/index.php/SageMath * repo: https://git.archlinux.org/svntogit/community.git/?h=packages/sagemath * to install: ```sudo pacman -S sagemath``` |
|
Line 30: | Line 83: |
== Conda / Anaconda / Miniconda / Conda Forge == * wiki page: [[Conda]] * people: isuruf, saraedum |
|
Line 31: | Line 88: |
* https://wiki.debian.org/DebianScience/Sage | * 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 35: | Line 103: |
* 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/scitech@lists.fedoraproject.org/ |
Line 40: | Line 110: |
* Known test failures: https://github.com/cschwan/sage-on-gentoo/wiki/Known-test-failures | |
Line 41: | Line 112: |
== Homebrew == !SageMath can now be installed on macOS via Homebrew by running ``` brew cask install sage ``` This fetches the dmg for the app, and installs the app from that dmg. See [[https://groups.google.com/d/msg/sage-devel/jdLfIKQ1M18/PVQqJUUqAgAJ|this post on sage-devel]]. == Nix == * Sage package: https://github.com/NixOS/nixpkgs/tree/master/pkgs/applications/science/math/sage Note: so far (2018-05), the nix pkg just downloads and builds the spkgs from the Sage distribution, not using the standard Nix dependencies. |
|
Line 45: | Line 133: |
== 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 |
Line 51: | Line 138: |
= SageMath installer for Windows = * in alpha stage * requires HAV activation in the BIOS * hosted at: https://github.com/embray/sage-windows/releases |
== Other == Please edit this wiki or email slelievre if you know about other package managers providing !SageMath... See [[https://en.wikipedia.org/wiki/List_of_software_package_management_systems|wikipedia's list of package managers]]. = 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. On tablets and mobile phones, Juno provides a good interface to !CoCalc. 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
Contents
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.
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
Containers
Docker images
Official SageMath Docker images
- admin: vbraun, sebasguts, nthiery, embray
Computational topology Sage Docker image
ships: SageMath, SnapPy, Regina, PHCPack, pandas, pe, gridlink, flipper, curver, heegaard, pygraphviz
bitbucket repo: https://bitbucket.org/t3m/sagedocker
dockerfile: https://bitbucket.org/t3m/sagedocker/src/tip/sage/Dockerfile
- people: Nathan Dunfield
CoCalc Docker images
Official CoCalc Docker image:
ships CoCalc, including SageMath
GitHub repo: https://github.com/sagemathinc/cocalc-docker
- people: wstein
Other CoCalc Docker images might ship SageMath too:
Virtualbox
see SageAppliance
- people: vbraun
Live USB
Sage Debian Live
- admin: tmonteil
hosted at: http://sagedebianlive.metelu.net/
mailing list: https://sagedebianlive.metelu.net/mailman/listinfo/devel
AIMS Desktop
url: https://launchpad.net/~aims/+archive/ubuntu/aims-desktop
- admin: pipedream
Clef agreg
- what: bootable "Linux + math software" environment for French "agrégation" exams
- admin: François Boisson
Package managers
This section is about SageMath packages in package managers, which can be related to particular Linux distributions, or macOS-specific (like Homebrew), or distribution-agnostic, or even OS-agnostic.
general SageMath packaging mailing list:
Arch-linux
hosted at: https://www.archlinux.org/packages/community/x86_64/sagemath/
repo: https://git.archlinux.org/svntogit/community.git/?h=packages/sagemath
to install: sudo pacman -S sagemath
- maintainer: Antonio Rojas
Conda / Anaconda / Miniconda / Conda Forge
wiki page: Conda
- people: isuruf, saraedum
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
mailing list: https://lists.alioth.debian.org/mailman/listinfo/debian-science-sagemath
earlier discussions happened on the debian-science mailing list
Sage-side mailing list (dormant): debian-sage
status pages: master branch develop branch 7.4
bug tracker: Debian bugs: package sagemath
- people: Tobias Hansen, Julien Puydt, Jerome Benoit, Ximin Luo
Fedora package
see also: https://admin.fedoraproject.org/pkgdb/package/rpms/sagemath/
mailing list: https://lists.fedoraproject.org/archives/list/scitech@lists.fedoraproject.org/
- maintainer: Paulo Cesar Pereira de Andrade (pcpa)
Gentoo: Sage-on-Gentoo
repository: https://github.com/cschwan/sage-on-gentoo
Known test failures: https://github.com/cschwan/sage-on-gentoo/wiki/Known-test-failures
- admin: fbissey, cschwan
Homebrew
SageMath can now be installed on macOS via Homebrew by running
` brew cask install sage `
This fetches the dmg for the app, and installs the app from that dmg. See this post on sage-devel.
Nix
Sage package: https://github.com/NixOS/nixpkgs/tree/master/pkgs/applications/science/math/sage
- Note: so far (2018-05), the nix pkg just downloads and builds the spkgs from the Sage distribution, not using the standard Nix dependencies.
RPM package (Fedora, Mandriva)
Ubuntu
packages: http://packages.ubuntu.com/sagemath derived from the Debian packages
earlier PPA: https://launchpad.net/~aims/+archive/ubuntu/sagemath
- admin: pipedream
Other
Please edit this wiki or email slelievre if you know about other package managers providing SageMath... See wikipedia's list of package managers.
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: component: "porting: 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
mailing list (dormant): sage-windows
Porting to exotic architectures
trac-wiki: Porting SageMath to Exotic architectures
BSD
pending tickets: component: "porting: BSD"
previous effort: Sage on FreeBSD
Solaris
pending tickets: component: "porting: Solaris"
AIX, HP-UX
pending tickets: component: "porting: AIX or HP-UX"
Using SageMath through other software
Other software, such as Cantor and TeXmacs, have interfaces to SageMath.
On tablets and mobile phones, Juno provides a good interface to CoCalc.
See Interfaces to Sage in other software.
Discussions
Sage Days 77: https://wiki.sagemath.org/days77