Difference between revisions of "Sugar (Italiano)"
(Aggiornata pagina) |
m (aggiustati template) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:Desktop environments (Italiano)]] | [[Category:Desktop environments (Italiano)]] | ||
− | + | [[en:Sugar]] | |
− | |||
{{Article summary start|Sommario}} | {{Article summary start|Sommario}} | ||
{{Article summary text| Una panoramica sul [[Desktop Environment (Italiano)| Desktop Environment]] Sugar.}} | {{Article summary text| Una panoramica sul [[Desktop Environment (Italiano)| Desktop Environment]] Sugar.}} | ||
Line 10: | Line 9: | ||
Per facilitarne l'installazione e buona norma reperire alcuni pacchetti relativi a Sugar da [[AUR]]. | Per facilitarne l'installazione e buona norma reperire alcuni pacchetti relativi a Sugar da [[AUR]]. | ||
− | Sugar ha una speciale tassonomia per nominare le parti del suo sistema. Il desktop in sè costituisce il gruppo glucosio. Questo è il sistema di base che è ragionevolmente possibile aspettarsi di ottenere con l'installazione. Ma per usare realmente l'ambiente, si ha bisogno delle attività. Le attività Basic e Sample sono parte di fruttosio. Quindi, saccarosio è costituito sia da {{ | + | Sugar ha una speciale tassonomia per nominare le parti del suo sistema. Il desktop in sè costituisce il gruppo glucosio. Questo è il sistema di base che è ragionevolmente possibile aspettarsi di ottenere con l'installazione. Ma per usare realmente l'ambiente, si ha bisogno delle attività. Le attività Basic e Sample sono parte di fruttosio. Quindi, saccarosio è costituito sia da {{ic|glucose}} che da {{ic|fructose}} e rappresenta ciò che dovrebbe essere distribuito come un normale ambiente desktop Sugar. Notare che {{ic|ribose}} (il sistema operativo sottostante) è rimpiazzato da Arch. {{ic|Honey}} (le attività extra) non sono attualmente fornite in AUR ma possono essere installate come mostrato nella sezione [[#Compilazione]]. |
== Per iniziare: Glucosio == | == Per iniziare: Glucosio == | ||
=== Compilare da AUR === | === Compilare da AUR === | ||
− | Installare [ | + | Installare [AUR|sugar] da [[AUR (Italiano)|AUR]]. in alternativa è possibile utilizzare [[yaourt]] o script similari che facilitano l'installazione da aur. |
=== Compilare da un Bundle === | === Compilare da un Bundle === | ||
Line 102: | Line 101: | ||
=== Fruttosio === | === Fruttosio === | ||
− | Tutte le attività di {{ | + | Tutte le attività di {{ic|fructose}} sono disponibili su AUR. Per installarli basta semplicemente: |
yaourt sugar-activity | yaourt sugar-activity | ||
Oppure selezionare le attività che si desidera installare. | Oppure selezionare le attività che si desidera installare. | ||
Line 121: | Line 120: | ||
=== Etoys === | === Etoys === | ||
− | {{ | + | {{ic|etoys}} è fornito separatamente e fa parte di Glucosio, ma includono anche l'attività di Fruttosio. È possibile installarlo utilizzando |
yaourt -S etoys | yaourt -S etoys | ||
Oppure in modo simile utilizzando il metodo classico di AUR. | Oppure in modo simile utilizzando il metodo classico di AUR. | ||
Line 127: | Line 126: | ||
===Compilazione=== | ===Compilazione=== | ||
− | Ora avete un ambiente di lavoro Sugar, è il momento di popolarlo con attività come un browser, una calcolatrice, un visualizzatore di immagini o giochi e giocattoli. Quasi tutti hanno la stessa procedura di compilazione, un file {{ | + | Ora avete un ambiente di lavoro Sugar, è il momento di popolarlo con attività come un browser, una calcolatrice, un visualizzatore di immagini o giochi e giocattoli. Quasi tutti hanno la stessa procedura di compilazione, un file {{ic|setup.py}} |
che chiama le funzioni fornite con Sugar. | che chiama le funzioni fornite con Sugar. | ||
− | Ecco un tipico {{ | + | Ecco un tipico {{ic|PKGBUILD}}: |
− | {{ | + | {{hc|PKGBUILD|2= |
# Contributor: Name <name@mail.com> | # Contributor: Name <name@mail.com> | ||
pkgname=sugar-activity-calculate | pkgname=sugar-activity-calculate | ||
Line 151: | Line 150: | ||
# vim:set ts=2 sw=2 et: | # vim:set ts=2 sw=2 et: | ||
}} | }} | ||
− | Potrebbe essere necessario eseguire {{ | + | Potrebbe essere necessario eseguire {{ic|squeak}} per alcune attività (come {{ic|etoys}}). |
===Note=== | ===Note=== | ||
− | * La procedura della compilazione delle attività non è fatta per creare pacchetti e l'uso dell'opzione {{ | + | * La procedura della compilazione delle attività non è fatta per creare pacchetti e l'uso dell'opzione {{ic|--prefix}} può essere dannoso se l'applicazione utilizza questo percorso internamente. Un sistema corretto sarebbe quello di specificare il percorso durante la procedura di installazione di {{ic|sugar}} in modo che accetti un argomento come {{ic|1=--destdir=}}. |
− | * Si ''suggerisce'' di generare pacchetti per le attività di Sugar in AUR utilizzando un prefisso -attività ({{ | + | * Si ''suggerisce'' di generare pacchetti per le attività di Sugar in AUR utilizzando un prefisso -attività ({{ic|sugar-activity-}}). |
− | * Potrebbe essere necessario installare {{ | + | * Potrebbe essere necessario installare {{ic|python-pygame}} se le attività non dovessero avviarsi. |
Revision as of 09:04, 16 July 2012
Template:Article summary start Template:Article summary text Template:Article summary end
Prodotto dall'iniziativa OLPC, Sugar è un ambiente desktop simile a KDE e GNOME, ma orientata verso i bambini e l'istruzione. Se avete un figlio giovane, figlia, fratello, sorella, cucciolo o alieno, il modo migliore per introdurli al mondo di Arch Linux è fargli utilizzare una piattaforma Arch/Sugar. La bellezza di un sistema Arch Linux (TM), e che una volta installato e ben configurato, lo si può utilizzare tranquillamente senza difficoltà, anche da un bambino in questo caso. (Ma bisogna sapere come configurarla).
Per facilitarne l'installazione e buona norma reperire alcuni pacchetti relativi a Sugar da AUR.
Sugar ha una speciale tassonomia per nominare le parti del suo sistema. Il desktop in sè costituisce il gruppo glucosio. Questo è il sistema di base che è ragionevolmente possibile aspettarsi di ottenere con l'installazione. Ma per usare realmente l'ambiente, si ha bisogno delle attività. Le attività Basic e Sample sono parte di fruttosio. Quindi, saccarosio è costituito sia da glucose
che da fructose
e rappresenta ciò che dovrebbe essere distribuito come un normale ambiente desktop Sugar. Notare che ribose
(il sistema operativo sottostante) è rimpiazzato da Arch. Honey
(le attività extra) non sono attualmente fornite in AUR ma possono essere installate come mostrato nella sezione #Compilazione.
Contents
Per iniziare: Glucosio
Compilare da AUR
Installare [AUR|sugar] da AUR. in alternativa è possibile utilizzare yaourt o script similari che facilitano l'installazione da aur.
Compilare da un Bundle
Questo script, previsto dagli sviluppatori, è un sistema perfetto per compilare che permette di scaricare e costruire Sugar quasi nella sua interezza. Vi sarà richiesto di quali pacchetti avete bisogno, ma naturalmente non sono inclusi quei programmi che molti utenti avanzati di Arch richiedono.
Il risultato di questo progetto è offrire Sugar come un bundle. Nonostante la praticità dell'installazione, questo metodo di costruzione non dovrebbe essere incoraggiato, in quanto non è "modulare". Per fare una analogia si può prendere come esempio lo script easy-e17, solo che siamo nella situazione opposta per cui non ci sono pacchetti modulari e quindi non vi è ancora una suddivisione in "gruppi".
L'aggiunta di alcune disposizioni (provides) è una misura di sicurezza. Es:
pkgname=sugar-bundle pkgdesc="The Sugar environment and applications built with jhbuild" provides=('sugar-desktop') # as in provides=('e') conflicts=('sugar-desktop')
Ma non appena sarà disponibile un nuovo componente nella compilazione di Sugar come un pacchetto separato, deve essere parte del gruppo (e automaticamente il pacchetto bundle andrà in conflitto). Es:
pkgname=sugar-toolkit pkgdesc="The Sugar environment toolkit" groups=('sugar-desktop' 'sugar-desktop-base')
Albero delle dipendenze
Di seguito è riportato l'albero delle dipendenze di 0.86
|--sugar |--hicolor-icon-theme |--shared-mime-info |--metacity |--libwnck |--pygtksourceview2 |--sugar-artwork |--python-xklavier | |--libxklavier | |--pygobject | |--gtk2 |--sugar-toolkit |--alsa-lib |--gnome-python-desktop |--hippo-canvas | |--librsvg | |--gtk2 | |--libcroco |--sugar-datastore | |--dbus-python | |--xapian-python-bindings | |--python-cjson | |--sugar-base | |--pygobject | |--python-decorator |--sugar-presence-service |--telepathy-gabble |--telepathy-salut |--python-telepathy |--sugar-base | |--pygobject | |--python-decorator |--gnome-python |--pygtk |--pyorbit |--libgnomeui |--libsm
Compilare tramite gruppi modulari
Questa è la strada più adeguata da seguire. Di seguito viene fornita la lista attuale delle dipendenze osservate, acquisita da dall'albero di compilazione delle distribuzioni supportate da Sugar ( in particolare Gentoo):
# Syntax: pkgname .. :-> location + comment1 + comment2 .. espeak :-> [community] squeak :-> [unsupported] evince :-> [extra] pyabiword :-> [unsupported] python-cjson :-> [community] python-telepathy :-> [community] gstreamer0.10-espeak :-> [unsupported] olpcsound :-> [unsupported] telepathy-glib :-> [community] xulrunner :-> [extra] telepathy-gabble :-> [community] telepathy-salut :-> [community] hippo-canvas :-> [unsupported]
Attività
Fruttosio
Tutte le attività di fructose
sono disponibili su AUR. Per installarli basta semplicemente:
yaourt sugar-activity
Oppure selezionare le attività che si desidera installare. Currently provided activities are
browse calculate chat imageviewer jukebox log pippy read terminal turtleart write etoys
Etoys
etoys
è fornito separatamente e fa parte di Glucosio, ma includono anche l'attività di Fruttosio. È possibile installarlo utilizzando
yaourt -S etoys
Oppure in modo simile utilizzando il metodo classico di AUR.
Compilazione
Ora avete un ambiente di lavoro Sugar, è il momento di popolarlo con attività come un browser, una calcolatrice, un visualizzatore di immagini o giochi e giocattoli. Quasi tutti hanno la stessa procedura di compilazione, un file setup.py
che chiama le funzioni fornite con Sugar.
Ecco un tipico PKGBUILD
:
PKGBUILD
# Contributor: Name <name@mail.com> pkgname=sugar-activity-calculate _realname=Calculate pkgver=30 pkgrel=1 pkgdesc="A calculator for Sugar." arch=('i686' 'x86_64') url="http://www.sugarlabs.org/" license=('GPL') groups=('sucrose' 'fructose') depends=('sugar') source=(http://download.sugarlabs.org/sources/sucrose/fructose/${_realname}/${_realname}-$pkgver.tar.bz2) md5sums=('011bd911516f27d05194320164c7dcd7') build() { cd "$srcdir/${_realname}-$pkgver" ./setup.py install --prefix="$pkgdir/usr" || return 1 } # vim:set ts=2 sw=2 et:
Potrebbe essere necessario eseguire squeak
per alcune attività (come etoys
).
Note
- La procedura della compilazione delle attività non è fatta per creare pacchetti e l'uso dell'opzione
--prefix
può essere dannoso se l'applicazione utilizza questo percorso internamente. Un sistema corretto sarebbe quello di specificare il percorso durante la procedura di installazione disugar
in modo che accetti un argomento come--destdir=
.
- Si suggerisce di generare pacchetti per le attività di Sugar in AUR utilizzando un prefisso -attività (
sugar-activity-
).
- Potrebbe essere necessario installare
python-pygame
se le attività non dovessero avviarsi.