MarioDebian, mi devlog

Bitácora de un desarrollador newbie.

Instalador de nanoMaX

No me he muerto ... aunque parece que el blog sí.

Y es que soy una persona que a veces no sabe decir que no, me gustan los retos y eso ha derivado en trabajar en 5 cosas (quizás alguna más) en paralelo.

La tarde de hoy la he dedicado al nuevo instalador de nanoMaX (versión USB o CD live de MaX)

Se trata de una pequeña interfaz (PyGTK+) que se conecta a dbus, y más en concreto a los eventos de Hal para detectar cuando se conectan dispositivos extraibles (como una memoria USB) para mostrarlos y lanzar el comando que formatea y particiona la memoria USB a gusto del consumidor. Para los más curiosos tenemos el código fuente: http://max.educa.madrid.org:8000/changeset/255

El resultado final es algo muy simple para poder generar una nanoMaX con o sin persistencia (crea una partición ext3 con la etiqueta casper-rw) y con o sin aplicaciones portables para Winbugs.

A modo de pequeña mini guía de instalación aquí van unas capturas:

 

Estas dos primeras son nuestra versión forkeada de ubiquity, los desarrolladores dicen que se llevan bien con datos en preseed pero parece que no y nos ha tocado hacer virgerias para no mostrar los pasos que no queríamos. Cuando se selecciona generar una nanoMaX se crea un nuevo proceso con el instalador: 

 No se han detectado dispositivos USB

 

 Conectamos una memoria, esperamos 2-3 segundos y voila!!, la ventaja de tener ubiquity de fondo es que no se abre nautilus ni se intenta montarla memoria por lo que nos ahorra muchos problemas para particionarlo luego.

 

La seleccionamos: 

 

Pulsamos el botón siguiente (a partir de aquí ya no vale arrepentirse): 

 

Se copia el sistema (quedan un poco mal esos botones aceptar y cancelar pero no son míos son de zenity :( ): 

 

Se copian las aplicaciones portables si está activado en las preferencias. 

 

Una vez que pulsemos salir ya podemos arrancar nuestro ordenador desde el USB y tendremos en menos de 5 minutos la alternativa ligera MaX pensada para equipos con pocos recursos o gente que prefiere llevar en una memoria USB todo su sistema (las aplicaciones portables están por actualizar, espero que se termine antes de la versión final)

A todo esto, en esta versión por fin tenemos CDLIVE con la misma versión que la nanoMaX y que se puede convertir en una MaX completa instalando max-desktop-all.

A partir de hoy al que se le ocurra decir que las distros autonómicas sólo sirven para malgastar el dinero o reinventar la rueda me lo como a mordiscos.