Sugar | ¿Qué es? | ¿Cómo Instalarlo?

Estuve hablando y contando sobre sugar en el post pasado. Pero no aclaré que es lo que era. Este documento resume qué es y aclara para qué se usa.

Pero cabe aclarar antes que además de pensarlo como un entorno de construcción y aprendizaje para niños. Sugar es una activa comunidad de desarrolladores y docentes que trabaja para aportar desde el Software Libre recursos para ser utilizados en función de la creación y la colaboración.

Sin Más: breve documento sobre sugar

y

El capítulo local de sugarlabs. con más información

Ahora bien, los usuarios de Debian, Tuquito o Ubuntu. nos encontramos con el problema de que sugar está desarrollado para Fedora. No obstante hay iniciativas que derivaron en el empaquetamiento de Sugar, pueden hacer:

sudo aptitude search sugar

y ver los paquetes para instalarlo en nuestros sistemas. También existe un repositorio para Trisquel que funciona muy bien.

El problema de ambos procedimientos es que o bien la actividad Browse (navegador) no funciona, o bien tenemos que conformarnos con una versión antigua del sugar. Para evitar esto, la solución es compilar el sugar en nuestras adoradas máquinas. No es un trabajo simple, para eso. Les dejo dos scripts para compilar sugar en Debian o instalar Sugar en Ubuntu/Tuquito.

Estos script resuelven las dependencias, y además descargan de mi sitio los archivos necesarios para que quede bonito en nuestro gnome y tengamos la opción de iniciar una sesión con sugar en full screen

Script para compilar Sugar en Tuquito/Ubuntu

#!/bin/bash
#GLOBAL VARS
SUGAR_DIR=/usr/share/tuquito

#Script de instalación de Sugar en Tuquito 4.1

if [ -d $SUGAR_DIR ]; then
	cd $SUGAR_DIR
else
	sudo mkdir $SUGAR_DIR; cd $SUGAR_DIR
fi
##Actualizando##
sudo aptitude update
sudo aptitude -y upgrade
sudo aptitude install -y git jhbuild
cd $SUGAR_DIR
sudo git clone git://git.sugarlabs.org/sugar-jhbuild/mainline.git sugar-jhbuild
sudo chmod 777 $SUGAR_DIR/sugar-jhbuild -R
###Aplicar Parche####
echo "Aplicando parche..."
cd $SUGAR_DIR/sugar-jhbuild
wget http://acercadelaeducacion.com.ar/scripts/0001-adding-support-for-Tuquito-GNU-Linux-distribution.patch
sudo chmod 0644 0001-adding-support-for-Tuquito-GNU-Linux-distribution.patch
git apply 0001-adding-support-for-Tuquito-GNU-Linux-distribution.patch
rm 0001-adding-support-for-Tuquito-GNU-Linux-distribution.patch
###Instalar las dependencias para compilar###
echo "Instalando Dependencias para compilar"
sudo aptitude install -y libgtk2.0-dev libdbus-glib-1-dev libxml2-dev libpopt-dev python-dev libtool intltool python-gconf python-gnome2-dev python2.7-dev python-gtk2-dev python-gnome2-dev libgnome-desktop-dev libgnomecups1.0-dev libwnck-dev librsvg2-dev gtk-doc-tools libtelepathy-glib-dev libasound2-dev icon-slicer  xulrunner-dev libcroco3-dev libtelepathy-glib-dev icon-naming-utils shtool libgconf2-dev abiword espeak espeak-data libabiword-2.8-dev libtelepathy-glib0 libdbus-glib-1-dev metacity pep8 pylint python-abiword python-evince python-rsvg python-telepathy python-wnck python-xklavier telepathy-gabble telepathy-salut xulrunner-1.9.2 python-lxml python-beautifulsoup
###Instalar dependencias sugar
echo "Instalando dependencias de sugar"
cd $SUGAR_DIR/sugar-jhbuild
./sugar-jhbuild depscheck -s | sudo xargs aptitude -y install
###Instalar python_xpcom.deb###
echo "Instalando python_xpcom.deb"
wget http://acercadelaeducacion.com.ar/scripts/python_xpcom.deb
sudo dpkg -i python_xpcom.deb
rm -rf python_xpcom.deb
###Actualizando y compilando sugar###
echo "Actualizando y compilando sugar"
./sugar-jhbuild update
./sugar-jhbuild build
./sugar-jhbuild buildone squeak
./sugar-jhbuild buildone etoys
###Instalando en entorno###
echo "Instalando en el entorno"
echo "~/sugar-jhbuild/sugar-jhbuild run sugar-emulator" | sudo tee /usr/bin/sugar-desktop
echo "~/sugar-jhbuild/sugar-jhbuild run sugar-emulator --fullscreen"|sudo tee /usr/bin/sugar-session
sudo chmod +x /usr/bin/sugar-session
sudo chmod +x /usr/bin/sugar-desktop
sudo chmod 777 $SUGAR_DIR/sugar-jhbuild -R
cd $SUGAR_DIR/sugar-jhbuild/
wget http://acercadelaeducacion.com.ar/scripts/sugar.png
sudo mv sugar.png /usr/share/icons/sugar.png
wget http://acercadelaeducacion.com.ar/scripts/SUGAR.desktop
cp -f $SUGAR_DIR/sugar-jhbuild/SUGAR.desktop ~/Escritorio/
ln -s $SUGAR_DIR/sugar-jhbuild/ ~/sugar-jhbuild
sudo ln -s $SUGAR_DIR/sugar-jhbuild/ /etc/skel/sugar-jhbuild
wget http://acercadelaeducacion.com.ar/scripts/sugar.desktop
sudo mv sugar.desktop /usr/share/xsessions/
wget http://acercadelaeducacion.com.ar/scripts/sugar-menu.desktop
sudo mv sugar-menu.desktop /usr/share/applications/
sudo chmod 777 /usr/share/tuquito/sugar-jhbuild -R
clear
echo "Sugar instalado, para correrlo tipea en una terminal sugar-session"

Script para compilar Sugar en Debian

#!/bin/bash
#GLOBAL VARS
SUGAR_DIR=/opt

#Script de instalación de Sugar en Debian

if [ -d $SUGAR_DIR ]; then
	cd $SUGAR_DIR
else
	sudo mkdir $SUGAR_DIR; cd $SUGAR_DIR
fi
##Actualizando##
sudo aptitude update
sudo aptitude -y upgrade
sudo aptitude install -y git jhbuild
###Instalar las dependencias para compilar###
echo "Instalando Dependencias para compilar"
sudo aptitude install -y libgtk2.0-dev libdbus-glib-1-dev libxml2-dev libpopt-dev python-dev libtool intltool python-gconf python-gnome2-dev  python-gtk2-dev python-gnome2-dev libgnome-desktop-dev libgnomecups1.0-dev libwnck-dev librsvg2-dev gtk-doc-tools libtelepathy-glib-dev libasound2-dev icon-slicer  xulrunner-dev libcroco3-dev libtelepathy-glib-dev icon-naming-utils shtool libgconf2-dev abiword espeak espeak-data libabiword-2.8-dev libtelepathy-glib0 libdbus-glib-1-dev metacity pep8 pylint python-abiword python-evince python-rsvg python-telepathy python-wnck python-xklavier telepathy-gabble telepathy-salut xulrunner-1.9.2 sqlite3 libsqlite3-dev libsoup2.4-dev libnice-dev libavahi-gobject-dev libavahi-client-dev python-decorator python-hippocanvas python-simplejson python-lxml python-beautifulsoup
###Clonando sugar###
cd $SUGAR_DIR
sudo git clone git://git.sugarlabs.org/sugar-jhbuild/mainline.git sugar-jhbuild
sudo chmod 777 $SUGAR_DIR/sugar-jhbuild -R
echo "Instalando dependencias de sugar"
cd $SUGAR_DIR/sugar-jhbuild
###Actualizando y compilando sugar###
echo "Actualizando y compilando sugar"
./sugar-jhbuild update
./sugar-jhbuild depscheck -s | sudo xargs aptitude -y install
./sugar-jhbuild build
./sugar-jhbuild buildone squeak
./sugar-jhbuild buildone etoys
###Instalando en entorno###
echo "Instalando en el entorno"
echo "~/sugar-jhbuild/sugar-jhbuild run sugar-emulator" | sudo tee /usr/bin/sugar-desktop
echo "~/sugar-jhbuild/sugar-jhbuild run sugar-emulator --fullscreen"|sudo tee /usr/bin/sugar-session
sudo chmod +x /usr/bin/sugar-session
sudo chmod +x /usr/bin/sugar-desktop
sudo chmod 777 /$SUGAR_DIR/sugar-jhbuild -R
cd $SUGAR_DIR/sugar-jhbuild/
wget http://acercadelaeducacion.com.ar/scripts/sugar.png
sudo mv sugar.png /usr/share/icons/sugar.png
wget http://acercadelaeducacion.com.ar/scripts/SUGAR.desktop
cp -f SUGAR.desktop ~/Escritorio
sudo ln -s $SUGAR_DIR/sugar-jhbuild/ /etc/skel/sugar-jhbuild
ln -s $SUGAR_DIR/sugar-jhbuild/ ~/sugar-jhbuild
wget http://acercadelaeducacion.com.ar/scripts/sugar.desktop
sudo mv sugar.desktop /usr/share/xsessions/
wget http://acercadelaeducacion.com.ar/scripts/sugar-menu.desktop
sudo mv sugar-menu.desktop /usr/share/applications/
sudo chmod 777 $SUGAR_DIR/sugar-jhbuild -R
clear
echo "Sugar instalado, para correrlo tipea en una terminal sugar-session"

Ardesia y Zotero: Anotaciones y grabaciones en pantalla | Recolección y administración de fuentes

Dicen que todos los días se aprende algo nuevo… no es mi caso. Pero hoy a través de un tweet de @evitalinuxera me enteré de esto: Uberstudent que no lo investigué mucho pero saqué algunos datos partir de su slideshow y ahora cuento en mi navegador con Zotero:

“Zotero es una extensión libre para el navegador Firefox, que permite a los usuarios recolectar, administrar y citar investigaciones de todo tipo de orígenes del navegador. Es parcialmente una aplicación de administración de referencias, usada para administrar bibliografías y referencias al escribir ensayos y artículos. Su nombre proviene de la palabra albanesa zotëroj que significa "poseer/dominar". Su objetivo es reemplazar aplicaciones más tradicionales de administración de referencias, originalmente diseñadas para ajustarse a las demandas de la investigación offline.”

“Zotero – Wikipedia, la enciclopedia libre.” http://es.wikipedia.org/wiki/Zotero.

Este agregado me parece que resuelve muchos de mis problemas a la hora de organizar mis sitiografías y bibliografías creo que junto con Mendeley y un poco de organización podré mejorar mis escritos.

Por otro lado está Ardesia: Este es un programa para hacer anotaciones y capturas en vivo de las pantallas. Con él se puede estar dando una clase con el cañón parar, hacer anotaciones y guardar una imagen o video de lo que se está haciendo en pantalla.

Les dejo una captura hechacon Ardesia y dos videos uno con RecordMyDesktop y otro con Ardesia mismo

Otro videito, este hecho con RecorMyDesktop

Get Ubuntu II

Festejando La Semana Ubuntu, seguimos con la serie ilustrativa, que provee la HacheMuda, sobre las ventajas de Ubuntu

Ubuntu, libre como el viento, gratuito y con CD oficial directamente en el buzón de tu casa, viene de serie con un montón de aplicaciones para realizar todo tipo de tareas y cualquier trabajo de oficina con una gran suite de ofimática. De serie, Ubuntu es el sistema más completo del mercado.

Get Ubuntu

vía Ubuntu Life me enteré de lo siguiente y lo quería compartir acá:

Una fantastica idea de Hache Muda

Durante los proximos dias va a colgar una serie de videos propios denominados Get Ubuntu. Que vienen a resultar una parodia de la serie de anuncios Get a Mac de Apple. Lo que pretende mostrar en los videos son las virtudes de Ubuntu.
Seran publicados uno cada dia a las 19:00 horas (hora española) hasta el proximo viernes 1 de junio. Te recomiendo que visites su sitio web para no perdertelos.

Aqui os dejo el primero de sus videos. No tiene desperdicio. Por completo sigue la filosofia Linux.