Difference between revisions of "Debian"

From Sugar Labs
Jump to navigation Jump to search
(Borrow massively from Ubuntu page.)
(Introduce Lenny above Sid, and improve various bits.)
Line 9: Line 9:
 
Sugar on Debian is packaged and maintained by the [http://alioth.debian.org/projects/debian-olpc/ Alioth OLPC team], who welcome new contributors to test, document, triage, and make packages.
 
Sugar on Debian is packaged and maintained by the [http://alioth.debian.org/projects/debian-olpc/ Alioth OLPC team], who welcome new contributors to test, document, triage, and make packages.
 
__TOC__
 
__TOC__
== Sugar on Debian unstable (Sid) ==
+
== Sugar on Debian 5.0 (Lenny) ==
 +
 
 +
=== Official Sucrose 0.82 ===
 +
 
 +
'''Old, only partial, but officially included in Lenny'''
 +
 
 +
These are the the core parts of Sugar that was packaged in early 2009 and got included officially with the stable Debian 5.0 release, codename "Lenny".
  
Sid, the never-released development branch of Debian, currently contains Sucrose 0.82 packages.
+
Most of 0.82 Sucrose and Sucrose is included, with the notable exceptions of Read, Write and Etoys.
  
 
Installation instructions:
 
Installation instructions:
 
  sudo aptitude --with-recommends install sugar
 
  sudo aptitude --with-recommends install sugar
  
Run sugar in a window under another desktop (GNOME, KDE, XFCE etc.):
+
Additional Sugar activities can be installed locally from .xo packages. Some activities requiring additional library code (like Read and Write), needs specially crafted .xo packages, however - the standard released ones won't work.
sugar-emulator
+
 
 +
We do recommend using the version 0.82 packages instead, as mentioned below:
  
Logfiles and other data is stored below ~/.sugar
+
=== Sucrose 0.82 ===
  
You can start sugar using an alternative profile (e.g. to run multiple virtual Sugar environments concurrently) with the following command instead:
+
'''Up-to-date version, unofficial repository'''
SUGAR_PROFILE=another_profile sugar-emulator
 
  
If you need verbose log files for debugging, use the following command instead:
+
Improvements to official Debian packaging of Sugar, made after the release of Lenny, have been carefully backported by same developers and made available as unofficial addon to Lenny.
SUGAR_LOGGER_LEVEL=debug PRESENCESERVICE_DEBUG=1 sugar-emulator
 
  
If everything is working fine, you can log into Sugar from the gdm login screen instead of running sugar-emulator.
+
Installation instructions:
 +
sudo echo deb http://debian.jones.dk/ lenny sugar > /etc/apt/sources.list.d/sugar.list
 +
sudo aptitude update
 +
sudo aptitude install sugar
  
== Sugar on Debian 5.0 (Lenny) ==
+
(above works for i386 and amd64 platforms - please post to debian-olpc-devel@lists.alioth.debian.org if other architectures are wanted)
  
=== Sucrose 0.81 ===
+
== Sugar on Debian unstable (Sid) ==
  
'''Old, but included in Lenny'''
+
Sid, the never-released development branch of Debian, currently contains Sucrose 0.82 packages.
  
In summer 2008 when Debian Lenny went into "freeze" (finalizing stage where only bugfixes are allowed), only packages from 0.81.x was packaged officially.
+
Installation instructions:
 +
sudo aptitude install sugar
  
We do recommend using the version 0.82 packages instead, as mentioned below:
+
== Usage ==
  
=== Sucrose 0.82 ===
+
Run sugar in a window under another desktop (GNOME, KDE, XFCE etc.):
 +
sugar-emulator
  
'''Up-to-date version, unofficial repository'''
+
Logfiles and other data are stored below ~/.sugar
  
All packages released officially to the Debian development branch as mentioned above, has been carefully backported to Lenny by same developers, and made available outside of official Debian infrastructure.
+
You can start Sugar using an alternative profile (e.g. to run multiple virtual Sugar environments concurrently) with the following command instead:
 +
SUGAR_PROFILE=another_profile sugar-emulator
  
Installation instructions:
+
If you need verbose log files for debugging, use the following command instead:
  sudo -s
+
  SUGAR_LOGGER_LEVEL=debug PRESENCESERVICE_DEBUG=1 sugar-emulator
echo deb http://debian.jones.dk/ lenny sugar > /etc/apt/sources.list.d/sugar.list
 
aptitude update
 
aptitude upgrade
 
aptitude --with-recommends install sugar
 
  
(above works for i386 and amd64 platforms - please post to debian-olpc-devel@lists.alioth.debian.org if other architectures are wanted)
+
If everything is working fine, you can log into Sugar from the gdm login screen instead of running sugar-emulator.
  
 
== Resources ==
 
== Resources ==

Revision as of 17:34, 14 February 2009

Sugar on Debian

Debian.jpg

The Sugar packages for Debian provide a Sugar environment that is easy to install and can be configured as an X session in gdm or run in a window with sugar-emulator.

It is a much simpler platform to set up for activity developers than jhbuild, although is not bleeding-edge.

Sugar on Debian is packaged and maintained by the Alioth OLPC team, who welcome new contributors to test, document, triage, and make packages.

Sugar on Debian 5.0 (Lenny)

Official Sucrose 0.82

Old, only partial, but officially included in Lenny

These are the the core parts of Sugar that was packaged in early 2009 and got included officially with the stable Debian 5.0 release, codename "Lenny".

Most of 0.82 Sucrose and Sucrose is included, with the notable exceptions of Read, Write and Etoys.

Installation instructions:

sudo aptitude --with-recommends install sugar

Additional Sugar activities can be installed locally from .xo packages. Some activities requiring additional library code (like Read and Write), needs specially crafted .xo packages, however - the standard released ones won't work.

We do recommend using the version 0.82 packages instead, as mentioned below:

Sucrose 0.82

Up-to-date version, unofficial repository

Improvements to official Debian packaging of Sugar, made after the release of Lenny, have been carefully backported by same developers and made available as unofficial addon to Lenny.

Installation instructions:

sudo echo deb http://debian.jones.dk/ lenny sugar > /etc/apt/sources.list.d/sugar.list
sudo aptitude update 
sudo aptitude install sugar

(above works for i386 and amd64 platforms - please post to debian-olpc-devel@lists.alioth.debian.org if other architectures are wanted)

Sugar on Debian unstable (Sid)

Sid, the never-released development branch of Debian, currently contains Sucrose 0.82 packages.

Installation instructions:

sudo aptitude install sugar

Usage

Run sugar in a window under another desktop (GNOME, KDE, XFCE etc.):

sugar-emulator

Logfiles and other data are stored below ~/.sugar

You can start Sugar using an alternative profile (e.g. to run multiple virtual Sugar environments concurrently) with the following command instead:

SUGAR_PROFILE=another_profile sugar-emulator

If you need verbose log files for debugging, use the following command instead:

SUGAR_LOGGER_LEVEL=debug PRESENCESERVICE_DEBUG=1 sugar-emulator

If everything is working fine, you can log into Sugar from the gdm login screen instead of running sugar-emulator.

Resources