Platform Team/Guide/Sweets Usage: Difference between revisions
No edit summary |
|||
| Line 1: | Line 1: | ||
This guide describes how to use Sugar Labs' Packaging Management System. | This guide describes how to use Sugar Labs' Packaging Management System. | ||
== | == Installation == | ||
=== Required packages === | |||
At first, install PackageKit related packages. The following command will install two Polkit authentication agents, one for Gnome session (if you start sugar emulator from Gnome Desktop Environment) and LXPolkit that will be used from Sugar session. | |||
Fedora specific instructions: | |||
sudo yum install gnome-packagekit lxpolkit | |||
Debian and Ubuntu specific instructons (there is no official package for LXPolkit?): | |||
sudo apt-get install packagekit-gnome | |||
== | Relogin from X session to let Gnome or Sugar start Polkit authentication agent. | ||
=== Bundle install === | |||
wget http://download.sugarlabs.org/sweets/sweets/installer.sh | |||
sh installer.sh | |||
Relogin from X session to take into account new PATH environment variable value. | |||
=== Sources install === | |||
This will be useful for people who prefer using sources. | |||
* Clone sweets sources and install it (after the first run, you need to relogin to take into account the new PATH value, then just run {{Code|sweets}} command): | * Clone sweets sources and install it (after the first run, you need to relogin to take into account the new PATH value, then just run {{Code|sweets}} command): | ||
| Line 14: | Line 31: | ||
sweets/sweets upgrade | sweets/sweets upgrade | ||
=== Upgrade === | |||
If sweets was installed from a bundle: | |||
sweets upgrade | |||
If sweets is being used from sources, pull new commits from cloned directory: | |||
git --recurse-submodules pull origin master | git --recurse-submodules pull origin master | ||
== Launch sugar == | == Launch sugar == | ||
| Line 33: | Line 52: | ||
sweets sdk/sugar:emulator=0.88 | sweets sdk/sugar:emulator=0.88 | ||
To get the full list of available versions: | |||
sweets show sdk/sugar -v | |||
For launch command, all arguments passed after sweet name are treated as launched sweet's arguments. For example, it is possible to run sugar by bassing {{Code|-f}} argument: | For launch command, all arguments passed after sweet name are treated as launched sweet's arguments. For example, it is possible to run sugar by bassing {{Code|-f}} argument: | ||
sweets sdk/sugar:emulator=0.88 -f | sweets sdk/sugar:emulator=0.88 -f | ||
If sweets can't find proper implementation, see the {{Code|E}} lines in output of: | |||
sweets show sdk/sugar -vdd | |||
== Development workflow with sweets == | == Development workflow with sweets == | ||