Instalación de Sugar en Fedora Core 6

Una de las formas mas sencillas de instalar SuGar es usando sugar-jhbuild.

Sugar-jhbuild descargará automáticamente las últimas dependencias y el código fuente de Sugar directamente de los repositorios. Estos son procedimientos específicos para instalar Sugar en Fedora Core 6.

Nota: Este artículo está basado en documentación publicada en el artículo Building the XO: Introducing Sugar publicado en RedHat Magazine ©, parte del contenido es traducción y otra parte de este articulo contiene procedimientos especiales para Fedora Core 6.

1. Instalar paquetes de software de desarrollo

Una construccion completa utilizando sugar-jhbuild requerirá casi 2 Gb de espacio en disco.

[outburst@d0hcbx1 ~]$ su -c "yum -y update"

[outburst@d0hcbx1 ~]$ su -c "yum -y groupinstall "Development Tools"

[outburst@d0hcbx1 ~]$ su -c "yum -y groupinstall "X Software Development"

2. Instalar git

GIT (GNU Interactive Tools) provee un navegador de archivos extensible, un visor de archivos ASCII/hexadecimal, un visor/anulador de procesos y otras herramientas relacionadas y scripts de shell. GIT puede ser utilizado para incrementar la velocidad y eficiencia al copiar y mover archivos y directorios, ejecutar editores, comprimir y descomprimir archivos, crear y expandir archivos, compilar programas, enviar correo y mucho mas.

YUM nos facilitará la tarea de instalar GIT y todas las dependencias requeridas para poder usar este software:

[outburst@d0hcbx1 ~]$ su -c 'yum -y install git'
Password: 
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories...
...
Installed: git.i386 0:1.4.4.2-2.fc6
Complete!

3. Verificar sugar-jhbuild

Utilizando GIT descargaremos las fuentes de sugar-jhbuild del repositorio OLPC

[outburst@d0hcbx1 ~]$ git-clone git://dev.laptop.org/sugar-jhbuild
Indexing 812 objects.
 100% (812/812) done
Resolving 436 deltas.
 100% (436/436) done

4. Descargar las fuentes de Sugar

Cambiamos al directorio sugar-jhbuild y descargamos las fuentes:

[outburst@d0hcbx1 ~]$ cd sugar-jhbuild
[outburst@d0hcbx1 ~]$ ./sugar-jhbuild update meta-sugar-base
[outburst@d0hcbx1 ~]$ ./sugar-jhbuild update

Este procedimiento permite descargar todas las fuentes de las dependencias requeridas para construir Sugar; la segunda instrucción descargará las fuentes para el propio Sugar.

Tengamos en cuenta que es posible ejecutar los scripts de construcción sin necesidad de descargar antes todos los paquetes de fuentes. Estos scripts siempre actualizan los archivos fuente como parte del proceso de construcción, por eso es mas práctico ejecutar las actualizaciones antes.

5. Construir los binarios de Sugar

[outburst@d0hcbx1 ~]$ ./sugar-jhbuild build meta-sugar-base

Este comando construirá las dependencias directas de Sugar (autoconf, python, pygtk, avahi, mozilla, y otros), aunque tengamos ya instalados estos paquetes es necesario hacer esto puesto Fedora Core 6 viene con Python 2.4.4 por defecto pero Sugar requiere Python 2.5, estas versiones especiales quedarán instaladas en los directorios bin/ y lib/ dentro del directorio sugar-jhbuild/.

Luego de construir e instalar estas dependencias estamos listos para construir e instalar Sugar, este proceso puede durar unas cuantas horas asi que lo podemos dejar corriendo antes de irnos a dormir :-)

[outburst@d0hcbx1 ~]$ ./sugar-jhbuild build

6. Ejecutando Sugar

Luego de haber esperado una buena cantidad de tiempo en la construcción e instalación de Sugar y sus dependencias, es hora de ver como funciona. Para ejecutar Sugar, utilizaremos el comando sugar-jhbuild run. Este comando configurará todas las variables de entorno necesarias para ejecutar Sugar. Por ejemplo, aqui es donde Sugar utiliza la versión personalizada de Python 2.5 en lugar de la versión Python 2.4 que viene por defecto para Fedora Core 6.

[outburst@d0hcbx1 ~]$ ./sugar-jhbuild run

Para la mayoria de nosotros puede ser confuso como funciona Sugar. Eso está bien ya que es un entorno muy diferente al que estamos acostumbrados los que usamos Linux. Como siempre, lo mejor en estos casos es consultar la documentación (release notes)para entender algunas cosas de la interfaz.

Unos cuantos comando rápidos para arrancar:

Por si acaso, al momento de encontrarnos con una falla o bug, nos metemos a la lista de correo de Sugar y reportamos el problema. La creciente comunidad de Sugar estará dispuesta a ayudar.

7. Enlaces externos

* Sugar with sugar-jhbuild

* Installing Sugar

* Building the XO: Introducing Sugar

* Guias sobre interfaces humanas

* Página principal de Sugar

* Sugar en Debian desde el wiki

8. Screenshots

app_manager_sugar2.png

Vista del escritorio de Sugar

mozilla_sugar2.png

Navegando en Sugar.

wireless_sugar2.png

Redes Inalámbricas detectadas.

8.1. Comentarios

Que chevere se ve sugar!!!

SuGar/Fedora (last edited 2008-04-20 14:39:03 by localhost)