Supported systems: Difference between revisions

m Pop HD page up to make links shorter
 
(259 intermediate revisions by 30 users not shown)
Line 1: Line 1:
<noinclude>{{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}</noinclude>
<noinclude>[[Category:Supported systems]]</noinclude>
=== Ways to run Sugar ===
Determine which of the various methods of running Sugar meet your needs:
* '''Run Sugar pre-installed in a computer'''
*: Some computers come with Sugar pre-installed, most notably the [[olpc:Hardware|OLPC XO laptops]].
*: Some deployments use the [https://sugardextrose.org/ Dextrose] distribution of Sugar.
* '''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 or other [[:Category:Live USB|Live USB projects]].
* '''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. See [[Fedora#Sugar_Learning_Environment|these instructions]].
*: The [[Harmonic Distribution]] of the Sugar Learning Platform may also appeal to you.
* '''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]].


==A matrix of Sugar "solutions"==
==Supported distributions==
There are many ways to run Sugar: as a [[#Starch|separate disk image]] on an existing machine; as a [[#Sucrose|session]] on a Linux system; or as part of a [[#Systems|complete hardware-software platform]].
{{:Supported distributions}}


(A discussion of '''technical considerations''' regarding supported systems is found [[Supported systems/Technical considerations|here]].)
==Matrix of Sugar solutions==
There are many ways to run Sugar:
* As a [[#Starch|complete disk image]] on an existing machine;
* As a [[#Sucrose|session]] on a Linux system; or
* As part of a complete hardware-software platform.


===Starch===
===[[/Technical considerations | Technical considerations]]===
{|border=1
: A discussion of '''technical considerations''' regarding supported systems.
|+ '''A complete disk image for Sugar'''
|-
!Name
!Sugar Version
!Tested
!Notes
|-
|[http://wiki.laptop.org/go/LiveBackup_XO-LiveCD LiveBackup XO-LiveCD]
|0.75.13-1
|Yes
|This is a Live CD of the OLPC system
|}


===Sucrose===
===Sugar for various hardware systems===
* [[OLPC|OLPC XO laptops]]
* [[Macintosh]]
*: Intel processor
*:* [[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]]
*: PowerPC processor
*:* [[Fedora#PowerPC]]
*:* [[Ubuntu/PPC]]


{|border=1
== Getting the Sugar sources ==
|+ '''The interface, plus a set of demonstration activities'''
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.
|-
!Operating System !! Version !! Sugar Version !! Bundled !! Tested !! Notes
|-
|colspan=6 align=center|binary packages available
|-
|Debian||4.0|| ||Yes||Yes||[http://wiki.laptop.org/go/Sugar_on_Debian Sugar on Debian]
|-
|Fedora||7,8,9|| ||Yes||Yes||[http://wiki.laptop.org/go/Sugar_on_Fedora Sugar on Fedora]
|-
|Ubuntu||8.04 (Hardy)||0.79.0-0ubuntu3||Yes||Yes||[http://wiki.laptop.org/go/Sugar_on_Ubuntu_Linux Sugar on Ubuntu]
|-
|colspan=6 align=center|packages not pre-built
|-
|Gentoo||"[amd64] as of 2007-12-13"[http://wiki.laptop.org/go/Sugar_on_Gentoo_Linux]|| || ||Yes||[http://wiki.laptop.org/go/Sugar_on_Gentoo_Linux Sugar on Gentoo]
|-
|MacOS X|| || || || ||[http://wiki.laptop.org/go/Sugar_on_MacOS_X Sugar on MacOS X]
|-
|Slackware||12|| || || ||[http://wiki.laptop.org/go/Sugar_on_Slackware Sugar on Slackware]
|-
|Windows||XP|| || ||No||[http://wiki.laptop.org/go/Sugar_on_Windows Sugar on Windows]
|}


===Systems===
==Updating Sugar to the latest version==
{|border=1
=== XO laptops ===
|+ '''Complete Sugar Solutions'''
* [[OLPC:Releases]]
|-
* [https://sugardextrose.org/ Dextrose development site] - [[Dextrose]]
!Manufacturer
!Model
!Operating System
!Tested
!Notes
|-
| [http://www.laptop.org OLPC]
| XO-1
| Fedora-7
| Yes
| Standard distribution
|-
| [http://www.asus.com ASUSTeK]
| Eee PC
|
| In initial testing phase
|
|-
| [http://www.intel.com Intel]
| Classmate Gen 1 & Gen 2
|
| under development
|
|}


==Updating to the Latest Joyride Version==
==Looking at Sugar variants==


==== Run olpc-update ====
See [[Sugar System Stack]] for a picture of the software stack.


Normally you only need to run ''olpc-update'' with a build number, like this:
===Starch===


# olpc-update 703
[[Image:Sugar-on-CD-USB.jpg]]
or
# olpc-update joyride-1779
There are other options. For example:


# olpc-update --help
[[Taxonomy#Starch.28es.29:_A_complete_disk_image_for_Sugar|Starch]] is a complete disk image for Sugar.
<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:
===Sucrose===
olpc-update 630
olpc-update joyride-1779
olpc-update update.1-700


Options:
[[Taxonomy#Sucrose:_The_interface.2C_plus_a_set_of_demonstration_activities|Sucrose]] is the Sugar interface plus a set of demonstration activitiesSystem maintainers should visit the [[Packaging Team]] page.
  -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>