Etiquetado: instalación

Gcompris 9.0 sin compilar. ¡En una sola línea!

Con tan sólo esta línea de código podemos bajar e instalar los builds de gcompris que ya están en launchpad, están preparados para Lucid Lynx, pero las dependencias son pocas (depende de la configuración de cada quien).

for u in 1ddd 1dde 1ddg 1ddb; do wget -c http://2tu.us/$u; done && sudo dpkg -i gcompris{-data,-sound,_9.0}*.deb

  1. Si se nos cortan las descargas, podemos repetir el comando y continua descargando desde donde se quedó, que para eso está la opción -c (continuar) del comando wget.
  2. Si al instalar los paquetes nos informa de dependencias, podemos instalarlas con apt-get, aptitude o incluso synaptic y a continuación ya sólo tendríamos que correr de nueva cuenta a partir de sudo:

    sudo dpkg -i gcompris{-data,-sound,_9.0}*.deb

Por favor reporten los errores al proyecto en http://gcompris.net/

Anuncios

Probando el nuevo GCompris 9.0

GCompris es un programa sensacional, una suite educativa para niñ@s desde los 2 a los 12 años. Desde hace años mi hija y yo somos seguidores, desde que probamos Educanix, una de nuestras primeras distribuciones GNU/Linux.

Cito de su página http://gcompris.net/

GCompris es un programa de cómputo educacional con diferentes actividades para niños entre 2 y 10 años de edad. Algunas actividades son como juegos, pero siempre son educacionales. Encontrarás algunas actividades dentro de los siguientes temas:

-  Descubriendo la computadora: teclado, ratón, diferentes movimientos del ratón, …
-  Algebra: tabla de memoria, enumeración, tabla de doble entrada (balance), imagen espejo, …
-  Ciencia: El canal, El ciclo del agua, El submarino, …
-  Geografía: Coloca los países en el mapa.
-  Juegos: ajedrez, memoria, …
-  Lectura: práctica de lectura
-  Otros: Aprende a decir la hora, Rompecabezas de pinturas famosas, dibujos por vectores, …

En total, GCompris comprende mas de 100 actividades y evoluciona constantemente. GCompris es Software Libre, por lo tanto tienes la posibilidad de adaptarlo a tus necesidades, o de mejorarlo, y porque no, de compartir tu trabajo con niños de todo el mundo.

Por ejemplo puede utilizarse para conocer otras lenguas, un mini-tutorial de ejemplo aquí: http://www.youtube.com/watch?v=bCnypWohiWQ
Incluye actividades de memoria, lógica, matemáticas hasta preálgebra, dibujo, diseño, carreras de botes con instrucciones a la logo (programación), y actividades muy básicas para los más pequeños como ir construyendo la coordinación ojo-mano con el mouse y para conocer el teclado, o actividades de lectura y prelectura. Y juegos desde conecta 4 hasta ajedrez, pasando por la siempre divertida Torre de Hanoi clásica y un poco más sencilla.

Han liberado ya el código de la nueva versión, 9.0 y voy a compartir como lo instalé en mi Karmic Koala.

Compilando GCompris 9.0 en Karmic Koala

Nota: Las presentes instrucciones se ofrecen con la esperanza de que sean útiles pero sin niguna garantía. Son los pasos que yo tuve que dar en Karmic Koala y en mi sistema ya personalizado. Si estas no funcionan para ti, podría ayudarte tal vez si publicas los mensajes de error que te aparezcan y de este modo ir encontrando soluciones más útiles en general.

Lo primero es descargar el código fuente de sourceforge.net:
 
   wget -cv http://downloads.sourceforge.net/gcompris-9.0.tar.gz

A continuación descomprimimos la bola tar que recibimos:

   gcompris-9.0.tar.gz

con tar:    tar -xzf gcompris-9.0.tar.gz

creará un directorio, al cual entraremos:

    cd gcompris-9.0

Lo siguiente es correr el script de configuración:

    sh configure

Nos informa de los paquetes que puedan hacerle falta para poder compilar el código fuente,  estos en ubuntu podemos buscarlos con aptitude y seleccionamos normalmente los paquetes que al final del nombre llevan “-dev”. Por ejemplo de los paquetes faltantes, gstreamer0.10 librsvg2.0 gtk2.0+, hacemos una busqueda de los paquetes disponible así:

    aptitude search gstreamer0.10 librsvg2.0 gtk2.0+

no encontré ningún paquete con esos nombres exactos pero fijándome en
las listas de paquetes relacionados con estos nombres, encontré varios
compartiendo partes del nombre, por ejemplo, ya tenía varios paquetes
de gstreamer instalados, también de librsvg y muchos con gtk, pero
había varios no instalados.

Volviendo a leer las instrucciones de la página de GCompris, advertí
que mencionaban dependencias de desarrollo y de SDL. Así que me
pareció que las más adecuadas eran las que instalé con los comandos a
continuación:

     sudo apt-get install gstreamer0.10-sdl libgstreamer0.10-dev
     sudo apt-get install librsvg2-dev
     sudo apt-get install libgtk2.0-dev

Volviendo a correr sh configure, me indicó que no tenía ningún paquete gnuchess, necesario para la actividad Ajedrez de Gcompris.

     sudo apt-get install gnuchess

Abreviando, pondré en una sola instrucción más a continuación todas las dependencias que fui encontrando en subsecuentes ejecuciones de sh configure, hasta que ya nos indique en sus últimos mensajes, que podemos compilar con make e instalar con make install

      sudo apt-get install gnet* python-gtk2-dev python-cairo-dev  python2.6-pysqlite2 sqlite3 libsqlite3-dev

Finalmente, como superusuario compilamos e instalamos.

sudo make

sudo make install

Instalando FreeCAD en Ubuntu Karmic Koala

Bueno, pues ordinariamente ésta no es mi chamba, pero como supongo que esto podría ser útil para alguien además de la persona que me pidió ayuda con esto, preferí ponerlo aquí en lugar de sólo enviárselo a ella por e-mail.

Cabe observar como siempre que se ofrece este mini-HOWTO con la esperanza de que sea útil pero sin ninguna garantía. A mí me funcionó sólo hasta tener el programa corriendo, sin instalar características adicionales.

Resumen.
Puedes aventarte todo el choro, pero se resuelve con 5 líneas de comando.

  1. wget -cv http://sourceforge.net/projects/free-cad/files/FreeCAD%20Linux/FreeCAD%200.9%20R2646/freecad_0.9.2646-1karmic_i386.deb/download
  2. wget -cv http://sourceforge.net/projects/free-cad/files/FreeCAD%20Linux/FreeCAD%200.9%20R2646/python-pivy_0.5.0%7Esvn765-2_i386.deb/download
  3. sudo apt-get install libboost-filesystem1.38.0 libboost-system1.38.0 libcoin60 libopencascade-foundation-6.3.0 libopencascade-modeling-6.3.0 libsoqt4-20 libxerces-c28 libzipios++0c2a python-qt4-gl
  4. sudo dpkg -i python-pivy_0.5.0~svn765-2_i386.deb 
  5. sudo dpkg -i freecad_0.9.2646-1karmic_i386.deb

Descripción del proyecto en Sourceforge.net
(Traducción libérrima y personal)

FreeCAD es un modelador 3D CAD de propósito general. El desarrollo es totalmente abierto (Licencias GPL y LGPL). FreeCAD va destinado directamente a la ingeniería mecánica y diseño de productos, pero también se inscribe en una gama más amplia de aplicaciones en la ingeniería, tales como la arquitectura o las especialidades de la ingeniería.

FreeCAD presenta características similares a las herramientas de Catia, SolidWorks y Solid Edge, y por lo tanto también cae en la categoría de MCAD, PLM, CAD / CAM y CAE. Será un modelador paramétrico basado en características con una arquitectura de software modular que hace fácil proporcionar funcionalidad adicional sin modificar el sistema central.

Pues sí no están muy claras las instrucciones de instalación de la página, pero ya logré que el programa corra (y ya de ahí no sé que hacer) por lo menos te guío hasta ahí. Ojo, en GNU/Linux hay muuuchos tipos de entorno gráfico, prefiero referir las instrucciones a la vieja, sabia y siempre confiable shell, o línea de comandos, o libro de conjuros como una amiga le dice.

1. Hay que bajar 2 archivos de la página de sourceforge y ponerlos en una carpeta especial:

# Creamos un directorio al que llamaremos simplemente freecad:

mkdir -v freecad

# Si no hubo mensaje de error, nos cambiamos a éste para bajar ahí nuestros paquetes:

cd freecad

# WGet es un gestor de descargas que vale demasiado la pena aprender a utilizar, pero a ello le vamos a dedicar otro post aparte. Por lo pronto con éste bajaremos los 2 archivos que necesitamos del proyecto FreeCAD en sf.net:

  • freecad_0.9.2646-1karmic_i386.deb 
  • python-pivy_0.5.0~svn765-2_i386.deb

# Vamos a entrarle con wget a bajar estos archivos, con las opciones -c (continuar, por si se corta la descarga, con esta opción termina el archivo y no lo descarga otra vez por completo) y -v (“verbero” nos va informando con diversos mensajes del progreso de las descargas). Éstas son las órdenes:

Hay que copiar cada línea completita y copiarla en la terminal, ejecutarla y esperar a que termine (lo cual será muy obvio). Sólo son 2 líneas ¿eh? no 4, ni 6.

2. Con el fin de que esto sea lo más pedagógico posible, vamos a intentar aprender de nuestros errores, pretendiendo instalar los archivos que acabamos de bajar como si no nos hiciera falta nada más.
  • sudo dpkg -i freecad_0.9.2646-1karmic_i386.deb

Ahora si leemos los mensajes, nos da una lista de paquetes que dice le hacen falta porque no están instalados. Y justamente un paquete del que se queja es python-pivy, vamos a ver a que pasa si lo queremos instalar con dpkg:

  • sudo dpkg -i python-pivy_0.5.0~svn765-2_i386.deb

Pues resulta que este paquete tiene sus propias dependencias, y pues para ya no hacerla más cansada, vamos a instalar (sí señor, en una sóla línea y ni una sola screenshot).

3. Instalación de dependencias de freecad y python-pivy.

sudo apt-get install libboost-filesystem1.38.0 libboost-system1.38.0 libcoin60 libopencascade-foundation-6.3.0 libopencascade-modeling-6.3.0 libsoqt4-20 libxerces-c28 libzipios++0c2a python-qt4-gl

Una vez más, es sólo una línea, los nombres de los paquetes de ubuntu están separados por espacios. Podemos no escribirlo e instalar cada paquete con synaptic, buscándolo y marcándolo uno por uno, pero bueno, pues ya tienes la lista de todo lo que hace falta, cuando termines de instalarlo (si lo hiciste con la línea de comando que te dí no debería haber ningún mensaje de error).

4. Reintentamos instalar freecad y python-pivy ya con todo (supuestamente) resuelto.

Recordemos que freecad depende de python-pivy, así que instalamos éste primero:

  • sudo dpkg -i python-pivy_0.5.0~svn765-2_i386.deb 

Si la instalación de python-qt4-gl, no debió generarse ningún error, continuamos pues, ahora sí (finalmente) con freecad.

  • sudo dpkg -i freecad_0.9.2646-1karmic_i386.deb

Ahora sí, sólo nos resta probar si arranca el programa, escribimos:

freecad