[Butia-devel-list] Nueva imagen Magallanes - TurtleBots

Alan Jhonn Aguiar Schwyn alanjas en hotmail.com
Lun Ene 27 23:58:20 UYST 2014


Hola!
Como algunos sabrán, Ceibal está aprontando los últimos detalles de una nueva imagenpara Magallanes (1, 2 y 3). La nueva imagen está basada en Ubuntu 12.04 aprovechandoque es LTS (soporte extendido de 5 años).La estoy probando en una Magallanes 3 y anda muy bien. Pero quería comentar algunascosas que hay que tener en cuenta a la hora de generar/instalar el .deb:
-Trae el paquete "sugar-emulator" 0.98.8
-Trae Pygame 1.9.1 :-)
-No trae las reglas udev para la USB4all (el paquete las instala).
-Trae TurtleBlocks 176 instalado en ~/Activities
-Trae TurtleBots 19 instalado en ~/Activities. No trae acceso directo en lacategoría "Programas" para poder ejecutarlo desde GNOME. Esto es problemático,ya que las actividades instaladas en el "home" tienen preferencia por sobrelas instaladas en "usr/share/sugar". Esto significa: al instalar nuestro paquetede TurtleBots, solamente ejecutándolo desde el menú se va a usar el que estáen /usr. Cuando se ejecuta desde sugar, va a usar el del home.
-El paquete "turtleart" y el "sugar-turtleart-activity" no vienen instalados: estosimplifica la parte de instalación ya que nuestro paquete mantiene un conflictocon ese paquete en la versión <0.98.
-En el sistema viene instalado un "metapaquete" llamado "sugar-default-activities".Las comillas en "metapaquete" son debido a que no es un metapaquete propiamentedicho. Es un paquete que pesa 236 megas y trae todas las actividades dentro paradesempacar en /usr/share.. No sé si el script de postinst se encarga de moverlasal home o que pasa, ya que en el /usr/share no hay ninguna actividad.
La versión instalada de ese paquete difiere de la publicada acá:
http://ubuntu.activitycentral.com/debs/
-En las actualizaciones apareció un paquete llamado "sugar-activity-turtlebots" queestuve rastreando. Ceibal creó su propio paquete (basado siempre en la versión 19)y que está en el source que creó para todos los paquetes:
http://ceibal.activitycentral.com/updates/pool/main/s/sugar-activity-turtlebots/
Este paquete solo instala el TurtleBots en /usr.. pero no instala las reglas.
Teniendo estos dos últimos puntos a la vista, deberíamos arreglar algunas cosasen el archivo control de nuestro TurtleBots para que se pueda instalar fácilmenteversiones actualizadas de TurtleBots sin generar conflictos y problemas con todoésto que creo Ceibal.
Por lo pronto habría que poner el paquete "sugar-activity-turtlebots" comoconflictivo y que el nuestro "turtlebots" lo reemplaza.En cuanto al otro paquete "sugar-default-activities" no sé como se resuelve.
-------------------------------------------------------------------------------
Otro tema que ha generado siempre discusiones: depende o recomienda?
El otro día agregué compatibilidad al plugin de NxT para usarlo con un donglebluetooth y entonces agregué el "bluez" como dependencia.Pero en sí, no es una dependencia: el TurtleBots anda igual si no lo tiene. No teva a andar el NxT con el dongle, pero por usb sí.
La diferencia entre depender y recomendar se ve en la práctica cuando instalásel paquete y si depende de algún paquete que no está en el sistema, te pideque instalés ese paqute -> necesitás conexión a internet. Eso se traduce en unproblema a la hora de ir a talleres donde tenés a varios que quieren tener laactividad y no necesariamente hay buena conexión a internet (si es que hay).
Paso a detallar para discutir:
Actualmente TurtleBots depende de:
-python-pygame (>= 1.9.1) (-python-gconf-python-gtk2-libbluetooth3 (>= 4.91)-libc6 (>= 2.7)-libglib2.0-0 (>= 2.12.0)-libgstreamer0.10-0 (>= 0.10.0)-python:any (>= 2.7.1-0ubuntu2), python2.7
Recomienda:
-python-pycurl
Mi opinión: mover pygame, bluetooth y gstreamer para recomendados.El "pygame" lo usa FollowMe.Los paquetes relativos al bluetooth lo usa el plugin de NxT."gtreamer" lo usa el plugin de Marcas y TurtleBlocks para usar la cámra.El "python-gconf" lo usa turtleblocks para persistir ciertos estados y nosotrospara la paleta de "casteo".
Saludos!
Alan 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://www.fing.edu.uy/pipermail/butia-devel-l/attachments/20140127/d6b38f1c/attachment.html 


Más información sobre la lista de distribución Butia-devel-l