Supported systems: Difference between revisions

Satellit (talk | contribs)
m Pop HD page up to make links shorter
 
(46 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<noinclude>[[Category:Supported systems]]</noinclude>
<noinclude>[[Category:Supported systems]]</noinclude>
:<big>'''Note:''' Development changes occur rapidly, and the documentation here lags the current state of systems development.  For the latest information on any development project, visit their work sites.</big>
See [[Sugar System Stack]] for a picture of the software stack.
=== Ways to run Sugar ===
=== Ways to run Sugar ===
 
Determine which of the various methods of running Sugar meet your needs:
Determine which of the various methods of running Sugar meet your needs:
* '''Run Sugar pre-installed in a computer'''
* '''Pre-installed Sugar:'''
*: Some computers come with Sugar pre-installed, most notably the [[olpc:Hardware|OLPC XO laptops]].
*: Some computers come with Sugar pre-installed, most notably the OLPC XO-1 laptop.
*: Some deployments use the [https://sugardextrose.org/ Dextrose] distribution of Sugar.
* '''Live CD / Live USB:'''
* '''Boot a Live CD / Live USB pre-installed with Sugar'''
*: Suitable for trying Sugar without having to install any software on almost any computer&mdash;just boot Sugar off of a CD or USB drive. '''Note:''' When booting a Live CD, the Journal is not automatically saved on shutdown, because the boot media is readonly. All changes are lost upon shutdown or reboot. This is not a limitation for Live USB installations.  See our [[Sugar on a Stick]] project page.
*: Suitable for trying Sugar without having to install any software on almost any computer&mdash;just boot Sugar off of a CD or USB drive. '''Note:''' When booting a Live CD, the Journal is not automatically saved on shutdown, because the boot media is readonly. All changes are lost upon shutdown or reboot. This is not a limitation for Live USB installations.  See our [[Sugar on a Stick]] project page or other [[:Category:Live USB|Live USB projects]].
* '''Install Sugar:'''
* '''Install Sugar'''
*: If you are running one of the currently supported distributions, you can install Sugar using your systems standard package manager, e.g., Synaptic, apt-get, or yum.
*: If you are running one of the currently supported distributions, you can install Sugar using your systems standard package manager, e.g., Synaptic, apt-get, or yum. See [[Fedora#Sugar_Learning_Environment|these instructions]].
*: Make custom Fedora F11/F12 Sugar Install or Live DVD/CD's [http://wiki.sugarlabs.org/go/Community/Distributions/Fedora#Make_you_own_custom_Fedora_F11.2F12_Install_or_Live_DVD.2FCD.27s]
*: The [[Harmonic Distribution]] of the Sugar Learning Platform may also appeal to you.
* '''Emulator/Virtualizer:'''
* '''Install an emulator or virtualizer and launch a bootable Sugar disk image file'''
*: [[QEMU]], [[VirtualBox]], or [[VMware]] let you run Sugar in an emulator or by virtualization on your computer&mdash;you'll need to install an emulator from which you launch Sugar and one of the [[Emulator image files]].
*: [[QEMU]], [[VirtualBox]], or [[VMware]] let you run Sugar in an emulator or by virtualization on your computer&mdash;you'll need to install an emulator from which you launch Sugar and one of the [[Emulator image files]].
Refer to the [[#Table of Sugar solutions|matrix]] below to find a Sugar solution that works for you.
=== Computer labs ===
* Bill Kerr has written up instructions for trying Sugar in computer labs which run only Windows
*:(Please see [http://billkerr2.blogspot.com/2008/07/evaluating-sugar-in-developed-world.html].)


* Caroline Meeks is developing a deployment model that only requires one USB stick per child. (Please see [[Sugar on a Stick]].)
==Supported distributions==
{{:Supported distributions}}


==Matrix of Sugar solutions==
==Matrix of Sugar solutions==
Line 29: Line 20:
* As a [[#Starch|complete disk image]] on an existing machine;
* As a [[#Starch|complete disk image]] on an existing machine;
* As a [[#Sucrose|session]] on a Linux system; or
* As a [[#Sucrose|session]] on a Linux system; or
* As part of a [[#Systems|complete hardware-software platform]].
* As part of a complete hardware-software platform.


===[[/Technical considerations | Technical considerations]]===
===[[/Technical considerations | Technical considerations]]===
: A discussion of '''technical considerations''' regarding supported systems.
: A discussion of '''technical considerations''' regarding supported systems.
===Starch===
[[Image:Sugar-on-CD-USB.jpg]]
[[Taxonomy#Starch.28es.29:_A_complete_disk_image_for_Sugar|Starch]] is a complete disk image for Sugar.
{{Dated}}
{| class="wikitable"
|+ '''A complete disk image for Sugar'''
|-
!Name
!Sugar Version
!Tested
!Notes
|-
|[[Image:Fedora.jpg|30px]][[Sugar on a Stick]] [[Sugar_on_a_Stick/Mango Lassi|Mango Lassi]]
| 0.90.3-1
|latest
|This is a Live USB of the Sugar, and one of the primary focuses of Sugar development.<br>
may be installed to HD/USB with liveinst in sugar-terminal
|-
|[[Image:Fedora.jpg|30px]][[Sugar on a Stick]] [[Sugar_on_a_Stick/Mirabelle|Mirabelle]]
| 0.88.0
|
|may be installed to HD/USB with liveinst in sugar-terminal
|-
|[[Image:Fedora.jpg|30px]][[Sugar on a Stick]] [[Sugar_on_a_Stick/Blueberry|Blueberry]]
| 0.86.3
|
|
|-
|[[Image:Fedora.jpg|30px]][[Sugar on a Stick]] [[Sugar_on_a_Stick/Strawberry|Strawberry]]
| 0.84.5
|
|
|-
|[ftp://rohrmoser-engineering.de/pub/XO-LiveCD/XO-LiveCD_091203.iso LiveBackup XO-LiveCD]
|0.82
|No
|This is a Live CD of the OLPC system. [ftp://rohrmoser-engineering.de/pub/XO-LiveCD/XO-LiveCD_090308.pdf Release Notes]
|-
|[[Image:Fedora.jpg|30px]]
|0.84.2
|yes
|Sugar Desktop on a Stick is a Fedora11 Sugar USB.img  [http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Linux#Download_of_Prebuilt_SUGAR-DESKTOP_USB.img_file] "real install" 4GB stick
|-
|[[Image:Fedora.jpg|30px]]
|
|
|Sugar on a Stick is a Fedora Live USB.  There is also [http://dev.laptop.org/~cjb/rawhide-xo/ Fedora "Rawhide" on XO] development.
|-
|[[Image:Ubuntu.jpg|30px]][http://dev.laptop.org/~probono/sbuntu/ Ubuntu LiveCD/LiveUSB]
|0.82
|
|Instructions for installing a Ubuntu LiveUSB
|}
===Sucrose===
[[Taxonomy#Sucrose:_The_interface.2C_plus_a_set_of_demonstration_activities|Sucrose]] is the Sugar interface plus a set of demonstration activities.  System maintainers should visit the [[Packaging Team]] page.
{| class="wikitable"
|+ '''The interface, plus a set of demonstration activities'''
|-
!Operating System !! Version !! Sugar Version !! Bundled !! Tested !! [[Packaging Team|Collaboration Links]] !! Notes
|-
|colspan=7 align=center|binary packages available
|-
|[[Image:Debian.jpg|30px]]Debian||5.0 (Squeeze)||0.84 - 0.88||Yes||Yes||http://cdimage.debian.org/debian-cd/5.0.7/i386/iso-cd/debian-507-i386-netinst.iso<br>http://wiki.sugarlabs.org/go/Community/Distributions/Debian ||[http://wiki.debian.org/Sugar Sugar on Debian] ||
|-
|[[Image:Fedora.jpg|30px]]Fedora||7,8,9||0.82||Yes||Yes|| || [[Community/Distributions/Fedora | Sugar on Fedora]]
|-
|[[Image:Ubuntu.jpg|30px]]Ubuntu||8.04 (Hardy)||0.79.0-0ubuntu3||Yes||Yes||https://wiki.ubuntu.com/Sugar|| [[Community/Distributions/Ubuntu | Sugar on Ubuntu]]
|-
|[[Image:Ubuntu.jpg|30px]]Ubuntu ||8.10 (Intrepid)||0.82||Yes|| || || [[Community/Distributions/Ubuntu#Sucrose_0.82 | Sugar on Ubuntu]]
|-
|[[Image:Ubuntu.jpg|30px]]Ubuntu ||9.04 (Jackalope)<br>9.10 (Koala)||0.84||Yes|| || || [[Community/Distributions/Ubuntu#Sugar on Ubuntu 9.04 (jaunty) | Sugar on Jackalope or Koala]]
|-
|[[Image:Ubuntu.jpg|30px]]Ubuntu||10.04<br>10.10||sweets-0.88.1||Yes||Yes||http://wiki.sugarlabs.org/go/Community/Distributions/Ubuntu|| [[Community/Distributions/Ubuntu | Sugar on Ubuntu]]|
|-
|[[Image:Alt_linux_team_small.png|36px]]ALT Linux||4.1<br>Sisyphus||0.82<br>SugarPlatform-0.84||Yes|||| || [[Community/Distributions/ALTLinux | Sugar on ALT Linux]]
|-
|[[Image:mandriva.png|36px]]Mandriva||2009.1<br>Cooker||SugarPlatform-0.84<br>SugarPlatform-0.84||Yes<br>Yes|||| ||[[Community/Distributions/Mandriva | Sugar on Mandriva]]
|-
|[[Image:mandriva.png|36px]]Mandriva||2010.0||SugarPlatform-0.86||Yes<br>Yes|||| ||[[Community/Distributions/Mandriva | Sugar on Mandriva]]
|-
|[[Image:mandriva.png|36px]]Mandriva||2010.1<br>2010.2|||SugarPlatform-0.90.1<br>SugarPlatform-0.90.1||Yes<br>Yes||Yes<br>Yes||http://torrent.mandriva.com/public/2010.1/<br>http://torrent.mandriva.com/public/2010.2/ ||[[Community/Distributions/Mandriva |  Sugar on Mandriva]]
|-
|[[File:Trisquel_icon.png|36px]]Trisquel||Trisquel-3.0<br>Trisquel-4.0.1<br>Trisquel-4.5|||SugarPlatform-0.86.2<br>sweets-0.88.1<br>SugarPlatform-0.90.1||Yes<br>Yes<br>Yes||Yes<br>Yes<br>Yes||http://devel.trisquel.info/sugar/trisquel-sugar_3.0-LATEST_i686.iso<br>http://trisquel.info/en/download|| [http://wiki.sugarlabs.org/go/Community/Distributions/Trisquel Community/Distributions/Trisquel]<br>[http://wiki.sugarlabs.org/go/Trisquel_On_A_Sugar_Toast Trisquel_On_A_Sugar_Toast]
|-
|[[Image:Suse-small.jpg|36px]]OpenSUSE||11.3||0.88.0||Yes||Yes ||http://en.opensuse.org/Sugar<br>http://download.opensuse.org/repositories/Education/images/iso/openSUSE-Sugar-11.3.i686-1.0.0-Build6.3.iso|| [http://en.opensuse.org/Sugar Sugar on OpenSUSE]]
|-
|[[Image:Apple.gif|36px]] OSX-(intel)|| || || || ||http://wiki.sugarlabs.org/go/Emulator_image_files <br>http://wiki.sugarlabs.org/go/Sugar_Creation_Kit#Virtualbox-Virtualization || [[Supported_systems/Mac|Sugar on a Mac (in emulation)]]
|-
|[[Image:Caixa Mágica.png|36px]]Caixa Mágica||15||SugarPlatform-0.88||Yes||Yes ||[http://wiki.sugarlabs.org/go/Community/Distributions/Magalh%C3%A3es#caixamagica-linux-live-15-final-GNOME-int-cdrom-i586_with_sugar_0.88.0 caixamagica-linux-live-15-final-GNOME-int-cdrom-i586_with_sugar_0.88.0] || [[Community/Distributions/Magalhães | Sugar on Magalhães]]
|-
|colspan=7 align=center|packages not pre-built
|-
|[[Image:Gentoo-logo.svg|36px]]Gentoo||2009-03-19||0.84<br>9999||Yes|| || || [[Community/Distributions/Gentoo | Sugar on Gentoo]]
|-
|[[Image:Slackware.png|65px]]||Slackware 12|| || || || ||[http://wiki.laptop.org/go/Sugar_on_Slackware Sugar on Slackware]
|-
|[[Image:XP.gif|78px]]||WindowsXP|| || ||No|| || [[Supported systems/Windows|Sugar on Windows (using QEMU)]]
|}


===Sugar for various hardware systems===
===Sugar for various hardware systems===
Since Sugar is now available on most major GNU/Linux distributions, it is possible to run Sugar almost any computer that can run GNU/Linux. We highlight some systems below. Please add your favorite to the list.
* [[OLPC|OLPC XO laptops]]
 
* [[Macintosh]]
{| class="wikitable"
*: Intel processor
|+ '''Complete Sugar Solutions'''
*:* [[Sugar on a Stick/Macintosh]], [[Testing/Reports/Sugar on a Stick#MacBook_Persistent_SoaS_v5_and_SoaS_v6_EFI_Boot_USB|another example]]
|-
*:* [[VirtualBox#on_Mac_OS_X|VirtualBox on Mac OS X]]
!Manufacturer
*: PowerPC processor
!Model
*:* [[Fedora#PowerPC]]
!Operating System
*:* [[Ubuntu/PPC]]
!Tested
!Notes
|-
| [http://www.laptop.org OLPC]
| XO-1
| Fedora 9
| Yes
| Standard (reference) distribution
|-
| [http://www.asus.com ASUSTeK]
| Eee PC
|
| In initial testing phase
|
|-
| [http://www.intel.com Intel]
| Classmate Gen 1 & Gen 2
|
| under development
|
|-
|MacBook Air
|  MacBook Air
|OSX 10.6.6  (Virtualbox 4.0.2)[http://wiki.sugarlabs.org/go/Emulator_image_files#VirtualBox VirtualBox runs on most hardware and OS's]  
|Works well in VirtualBox including wireless and magic mouse
|Burned Soas.iso for Soas-v4 and Soas-v3 boot fine [http://wiki.sugarlabs.org/go/Downloads#Apple_Mac_OS_X Apple_Mac_OS_X]<br>[http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Mac Sugar_on_a_Stick/Mac]
|}


== Getting the Sugar sources ==
== Getting the Sugar sources ==
Distributors can find the latest sources for the sucrose components [[Development Team/Release/CurrentRelease/Sucrose#Getting_the_sources|here]]. Each [http://sugarlabs.org/go/Development_Team/Release/Roadmap#Schedule sucrose roadmap] entry has as well links to the release pages of earlier releases.
Distributors can find the latest sources for the sucrose components [[Development Team/Release/Modules|here]]. Each [[{{Current Stable Release}}| release page]] has as links to the release pages of earlier releases.


==Updating Sugar to the Latest Version==
==Updating Sugar to the latest version==
=== XO laptops ===
* [[OLPC:Releases]]
* [https://sugardextrose.org/ Dextrose development site] - [[Dextrose]]


<span class="plainlinks">
==Looking at Sugar variants==
[http://wiki.sugarlabs.org/go/Community/Distributions/Ubuntu http://wiki.sugarlabs.org/images/e/e2/Ubuntu.jpg]
</span>


===Ubuntu===
See [[Sugar System Stack]] for a picture of the software stack.


'''http://wiki.sugarlabs.org/go/Community/Distributions/Ubuntu'''
===Starch===
: UbuntuSugarRemix and 10.04LTS


'''https://wiki.ubuntu.com/Sugar'''
[[Image:Sugar-on-CD-USB.jpg]]
: UbuntuSugarRemix


The Sugar packages in
[[Taxonomy#Starch.28es.29:_A_complete_disk_image_for_Sugar|Starch]] is a complete disk image for Sugar.
Ubuntu 9.04 and 8.10 [http://wiki.sugarlabs.org/go/Community/Distributions/Ubuntu#Using_sugar_PPAs.]


For a LiveCD/LiveUSB, check out the instructions [http://dev.laptop.org/~probono/sbuntu/].'''(Note that this produces a very old sugar version 0.82.1)'''
===Sucrose===


Updated sucrose packages are usually published in a PPA: See [[Community/Distributions/Ubuntu#Sugar_on_Ubuntu_8.04|here]] for details.
[[Taxonomy#Sucrose:_The_interface.2C_plus_a_set_of_demonstration_activities|Sucrose]] is the Sugar interface plus a set of demonstration activities.  System maintainers should visit the [[Packaging Team]] page.
 
If you want up-to-the-minute freshness (and brokenness) you can use [[Development Team/Jhbuild|jhbuild]] to build from source instead of the released packages. Follow the instructions [[Development Team/Jhbuild#Creating_an_xsession_for_Sugar-jhbuild|here]] to install sugar-jhbuild as an xsession option.
 
<span class="plainlinks">
[http://wiki.sugarlabs.org/go/Community/Distributions/Debian http://wiki.sugarlabs.org/images/a/a1/Debian.jpg]
</span>
 
===Debian===
 
'''http://wiki.sugarlabs.org/go/Community/Distributions/Debian'''
*sugar 0.88.0 works nicely in Debian squeeze
 
Sucrose packages are usually updated in unstable. These packages migrate to testing after a while. You can see the current package versions [http://packages.debian.org/search?keywords=sugar&searchon=names&suite=all&section=all here].
 
If you want up-to-the-minute freshness (and brokenness) you can use [[Development Team/Jhbuild|jhbuild]] to build from source instead of the released packages.
 
<span class="plainlinks">
[http://wiki.sugarlabs.org/go/Community/Distributions/Fedora http://wiki.sugarlabs.org/images/1/1e/Fedora.jpg]
</span>
 
===Fedora===
 
==== Fedora LiveCD/Live USB ====
:Project page: http://fedoraproject.org/wiki/Sugar (superseding: http://fedoraproject.org/wiki/Sugar_Spin)
 
With this spin, you'll be able to run Sugar, which is developed by Sugarlabs and the desktop environment used on the OLPC, directly from a Live CD! You'll find several activities on the image including most notably...
 
* sugar-browse - a web browsing activity based on xulrunner
* sugar-write - a word processor based on abiword
 
...along with several other activities including Chat support.
 
:See our [[Sugar_on_a_Stick | Sugar on a Stick page]].
 
The Fedora OLPC SIG, https://fedoraproject.org/wiki/OLPC, will be importing further activities into Fedora, which might be installed using ''yum install sugar-*'' at a later time.
 
:Recent development spins:
::http://download.sugarlabs.org/soas/snapshots/1/
 
For more information, please refer to the announcement here:
 
https://www.redhat.com/archives/fedora-olpc-list/2008-December/msg00061.html
 
Fedora 11 Preview contains USB Creator which can make USB and SD's with persistence of Fedora F11 (and Sugar if added with Synaptic) and Soas-beta's [satellit 04/30/2009]
 
What if you wanted to put it quickly onto your USB Key? You'll just need to grab Luke Macken's liveusb-creator, which already includes support for the Sugar Spin. Here's the link:
 
:http://fedorahosted.org/liveusb-creator/
 
The liveusb-creator still contains an old link, which is the reason why you'll need to download the spin manually until this gets fixed.
 
'''Tip of the hat:''' Sebastian Dziallas and the Fedora team
 
==== Fedora on an OLPC XO ====
 
On an OLPC XO-1 laptop, run olpc-update as root.
 
Normally you only need to run ''olpc-update'' in the Terminal application with a build number, like this:
 
# sudo olpc-update 767
 
'''Note:''' Now you can do this by means of the graphical [[olpc:Sugar Control Panel|Sugar Control Panel]].
 
===OLPC Clean Install===
 
http://wiki.laptop.org/go/Clean-install_procedure
 
 
====Joyride====
See [[OLPC:Future releases]], the Joyride train is in the round house.
 
<big><font color=red>Joyride is for developers; it is not supported. Joyride builds may cause data corruption and in rare cases, even cause hardware damage, so please do not use Joyride on mission-critical systems.</font></big>
 
Joyride contains all the "bleeding-edge" features that are being debugged for inclusion in the next release.
 
Open the Terminal application and type the following, substituting 2469 for the latest version number.
 
# olpc-update joyride-2469
 
'''What's the latest version?''' You can find the latest build number (shown above as 1779) at the bottom of http://xs-dev.laptop.org/~cscott/xo-1/streams/joyride/
 
Updates usually takes 10–15 minutes. It's advised that you plug your XO in while Sugar updates itself, then reboot it to see the new OS take effect.
 
==== Other Options ====
 
These are options that can be used with the update command:
 
# olpc-update --help
<pre><nowiki>
Usage:
olpc-update [options] --hints hints-file
olpc-update [options] [-rf] build-number
olpc-update [options] [-rf] --usb
olpc-update --version
olpc-update --help
 
For example:
olpc-update 630
olpc-update joyride-1779
olpc-update update.1-700
 
Options:
  -h, --help    show this help message and exit
  -f, --full    skip incremental update attempt.
  --force      force update to an unsigned build.
  -r, --reboot  reboot after a successful update.
  --hints=FILE name of json-encoded hints dictionary identifying the desired
                new version.
  -u, --usb    upgrade from new build on inserted USB stick.
  -v            display verbose progress information; repeat for more verbose
                output.
  -q, --quiet  don't output anything; use exit status to indicate success.
  --version    display version and license information.
</nowiki></pre>
 
 
[[File:Gentoo-logo-small.jpg|link=Community/Distributions/Gentoo]]
 
 
==== Fedora on the XO-1 ====
 
One of the updated  ways of installing sugar on the XO can be seen here.
 
http://wiki.laptop.org/go/F11_for_XO-1
 
==== SOAS on the XO ====
You can also install  sugar on a stick on the XO-1
* [[Sugar_on_a_Stick/Installation/OLPC]]
 
===Gentoo===
* There are two methods to get Sugar on your Gentoo box: [[Community/Distributions/Gentoo#sugar-jhbuild|sugar-jhbuild]] and [[Community/Distributions/Gentoo#Sugar overlay|Sugar overlay]]. '''See''' [[Community/Distributions/Gentoo|Gentoo]] for details.
 
<span class="linkgroup">
[[File:Alt_linux_team_tiny.png|link=Community/Distributions/ALTLinux]]
</span>
 
===ALT Linux===
* ALT Linux Team is an international software developers team, collectively working on [http://en.altlinux.org/Sisyphus Sisyphus].
 
*'''To install''' Sugar try these [[Community/Distributions/ALTLinux#Setup|packages]].
 
<span class="linkgroup">
[[File:Mandriva.png|link=Community/Distributions/Mandriva]]
</span>
 
===Mandriva===
To install Sugar on Mandriva follow these [[Community/Distributions/Mandriva#Setup|instructions]].