Sugar on a Stick/Sugar Clone/lang-es

Introducción
Sugar Clone (clon de Sugar) hace que sea fácil compartir tus versiones personalizados de Sugar on a Stick (SoaS).

Voilà, así obtienes un clon de Sugar! Y el clon de Sugar puede crear nuevos clones con un simple comando en la Terminal.
 * 1) Comienza con una nueva instalación de Sugar on a Stick (o utiliza tu imagen favorita de trabajo).
 * (Para mayor flexibilidad y fiabilidad, utiliza la opción livecd-iso-to-disk, --home-size-mb NNN )
 * 1) Agregar Actividades, cambios en los favoritos de Inicio, guardar marcadores en Navegar, proyectos Etoys, plantillas modelo de Física, descargar ebooks distribuibles, etc...
 * 2) Inserta una segunda memoria USB o SD.
 * 3) Con la actividad Terminal, ejecuta 3 comandos simples.

Algunos tecnicismos
Sugar Clone es hoy (Agosto 2010), un Bash script (conjunto de comandos para Bash, programa informático cuya función consiste en interpretar órdenes al computador) que ayuda en la copia de una LiveOS image personalizada (sistema operativo que corre desde una memoria virtual, sin necesidad de instalarse), tal como Sugar on a Stick, en un dispositivo secundario. Trabaja desde una sesión Live (sistema operativo que corre sin instalarse en el disco duro) para copiar esa imagen. O puede ser usado para copiar una sesión Live entre 2 dispositivos de almacenamiento USB o SD. Su objetivo es apoyar los proyectos de personalización de Sugar.

Un script pequeño y útil Sugar Cellar (zótano de Sugar) está disponible en el conjunto de actividades (bundle) o por separado. Se utiliza para informar sobre el espacio de almacenamiento disponible en el revestimiento persistente (persistant overlay), directorio de Inicio, y otros espacios de archivo adjuntos a la imagen en ejecución.

* http://people.sugarlabs.org/fgrose/SugarClone http://people.sugarlabs.org/fgrose/SugarClone * http://people.sugarlabs.org/fgrose/SugarCellar http://people.sugarlabs.org/fgrose/SugarCellar

Revisa este posteo de anuncio, Y este hilo de discusión,

Aplicación

 * Consulta la documentación de ayuda integrada en el script que se muestra a continuación.

Prueba de uso
Opción de instalación previo al arranque (boot):


 * 1) Obtener el script para SugarClone en http://people.sugarlabs.org/fgrose/SugarClone.
 * 2) Previo a iniciar el dispositivo SoaS que será la fuente para un nuevo clon de Sugar, copia el script de SugarClone en la raíz de tu sistema, '/', carpeta en la base del sistema de archivos del dispositivo, o, a /mnt/live (si es que te encuentras corriendo una sesión Live).

Arranque:


 * Arranca el computador desde un SoaS, e inserta un segundo dispositivo de almacenamiento USB.

Clonar:


 * En la actividad Activity-terminal.png de la sesión de SoaS, ingresa el comando,


 * /mnt/live/SugarClone

Si hay más de un dispositivo de almacenamiento USB o SD, un menú de los dispositivos aparecerá permitiendo seleccionar el dispositivo de destino.

Los scripts copiarán la imagen de la sesión Live en ejecución al dispositivo de destino. Cuando ese dispositivo se inicia, se gatilla una nueva sesión de inicio. El Diario previamente personalizado y el sistema operativo estarán presentes en el Sugar Clone.

Opción de Instalación Live USB
En un imagen Live en ejecución, la carpeta root (raíz o base) del segundo dispositivo USB o SD se encuentra disponible en el punto de montaje /mnt/live. El script SugarClone se puede obtener (asumiendo que hay conectividad a Internet) de la siguiente forma:

En la actividad Terminal , cambia el directorio en el que trabajas:


 * cd /mnt/live

Obtener el archivo script de SugarClone:


 * wget http://people.sugarlabs.org/fgrose/SugarClone

Clone:


 * SugarClone

Empaquetamiento Curricular

 * 1) Un profesor quiere preparar una imagen SoaS con un conjunto personalizado de actividades Sugar instaladas o un Diario con instancias de actividades para el próximo semestre.
 * 2) El profesor modifica su imagen SoaS de trabajo agregando o eliminando paquetes de actividades de la vista del escritorio (Home), añadir o eliminar entradas del Diario con contenido específico (por ejemplo, una plantilla modelo de Física o un proyecto Etoys), incluso, guardar e-books distribuibles, o los Favoritos (Marcadores) en la actividad Navegar que llevan el nombre de destinos web específicos (por ejemplo el despliegue de un sitio web sin necesidad de conectividad).
 * 3) El profesor elimina todas las contraseñas personales u otro registro histórico que no debe ser ofrecido en las nuevas copias.
 * 4) Una memoria USB nueva o reciclada se inserta en un equipo que ejecuta la imagen SoaS personalizada, y el script SugarClone se ejecuta.

Compartir o respaldar la imagen completa
Sus modificaciones incluyen cambios en su sistema operativo instalado a través de yum o RPM para obtener alguna funcionalidad base nueva.
 * 1) Un estudiante ha modificado su entorno Sugar, tal vez añadiendo actividades y preparó proyectos específicos, tales como una simulación en la actividad Activities/Physics.
 * 2) Their modifications include changes to their operating system installed through  or  to obtain some new core functionality.
 * 1) El aprendiz quiere archivar o compartir esta imagen con sus amigos o para respaldar.
 * 2) La información personal o privada se elimina del Diario o el historial en Navegar y otros registros posibles.
 * 3) El usuario crea una o más clones de Sugar.

También revisar

 * Otros usos avanzados para el script modificado livecd-iso-to-disk.

Notas
Estos scripts han sido probados en SoaS-Mirabelle (disponible en http://alt.fedoraproject.org/pub/alt/nightly-composes/soas/) pero debiera funcionar con otras versiones de SoaS.

La actual versión del scrip tiene el shell (interprete de comandos) /bin/bash espeificado sin la opción -x (xtrace). Setea esta opción, #!/bin/bash -x, en la primera línea del script para ayudar en las pruebas. Cuando se establece, el script muestra su operación en la pantalla mientras se ejecuta.

El script se copia a todo nuevo dispositivo clon de Sugar a partir de esta secuencia de comandos para que las imagenes clon de Sugar fácilmente se propaguen. Esto también aplica a todas las nuevas instalaciones de SoaS que se preparan con estos scripts.

Se necesita:
UN PROBLEMA en el Acer Aspire One 532H: "Sucede que el adaptador SD usa un bus PCIe" y no es reconocido por Sugar y el script ¿alguna forma para detectar esto en el script? (Está siendo utilizado en pruebas de implementación) La ranura SD slot no es bootable (no puede iniciar el computador) en este modelo pero puede ser usado para crear clones personalizados de SD para el uso en otros netbooks (EeePC900) satellit 04/26/2010
 * 1) Mayor revisión y pruebas.
 * 2) *Tarjetas SD
 * 1) Presentación de modified_livecd-iso-to-disk script.
 * 2) * https://bugzilla.redhat.com/show_bug.cgi?id=448030
 * 3) Modificaciones para OLPC-XOs.
 * 4) Modificaciones para computadoras Intel Macintosh.
 * 5) * https://answers.edge.launchpad.net/soas/+question/95622
 * 6) Extracción del nombre de la imagen de Sugar para el etiquetado del clon. (Disponible el 14 de abril 2010)
 * 7) Una actividad Sugar que llama o controla los scripts. Revisa Activities/Toaster.
 * 8) Una manera de identificar automáticamente las particiones adicionales en los dispositivos con más de una partición disponible.
 * 9) Una manera de identificar automáticamente las imágenes Live en dispositivos secundarios y las particiones que podrían ser utilizados como fuentes de un clon de Sugar.
 * 10) Agrupación de scripts para mayor comodidad, hasta que se incluyan en los SoaS. (Disponible 23 de abril 2010)
 * 11) Extender la capacidad de escribir archivos de imagen CD-ROM para una distribución de bajo costo.
 * 12) Extender la facilidad a cualquier imagen de Sugar.

Estos deben ayudarnos a preparar mejor un kit de personalización de SoaS.

Clon de Sugar
El script está disponible en http://people.sugarlabs.org/fgrose/SugarClone y se despliega a partir de ahí abajo. Ayuda integrada, que describe los scripts y su uso en mayor detalle, puede consultarse en el script más abajo (después de las cabeceras de acciones, haga clic 3 a 5 veces en la barra de desplazamiento vertical y busque 'shortusage' y luego las funciones más completas de 'usage').