Graphical installer for Guadalinex v3. Once being integrated in Ubuntu, it was renamed ubiquity
eurodev/ubuntu-express
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
The Ubuntu Package ubuntu-express --------------------------------- El instalador de Guadalinex se ha caracterizado hasta ahora por ser muy sencillo, amigable y gráfico.1) Para esta versión desarrollaremos un instalador nuevo, aún más potente, usando como lenguaje Python Haremos especial incapié en el proceso de particionado, para que sea tan automático y seguro como sea posible. Especificaciones ================ Introducción ------------ El instalador de Guadalinex2005 Live será un instalador sencillo, bien integrado con el sistema Debian y compatible con Ubuntu. Casos de uso ------------ * Un usuario arranca la Guadalinex2005, le gusta y la quiere tener instalada, tal cuál, en su ordenador. * Un usuario arranca la Guadalinex2005, le gusta, la prueba, la configura y la quiere tener instalada, con esas configuraciones hechas, en su ordenador. * Un usuario ha probado la Guadalinex2005, sabe que le gusta y que la quiere instalar, pero ni quiere ni necesita arrancar la distro completa (con su escritorio y demás), sólo instalarla de manera rápida y sencilla. * Un usuario ha instalado la Guadalinex2005 desde su versión Live y quiere poder tener un archivo de configuración con las opciones elegidas, por si necesita reinstalar o para instalar en equipos parecidos. Precondiciones -------------- (Condiciones que han de darse antes de usar el instalador) * El instalador debe estar en un sistema live * Debe existir una imagen de la distribución en: /cdrom/casper/filesystem.cloop o /cdrom/META/META.squashfs. * Deben estar instalados en la distribución (en la imagen) Python, sus librerias para debconf y las necesarias para la interfaz de usuario que se vaya a usar (gráfica o no gráfica). Postcondiciones --------------- (Condiciones que han de darse después de usar el instalador) * Disco particionado con una partición para la distribución y una para la swap (partición de intercambio), como mínimo. * Partición de la distribución formateada. * Copiada la distribución de la imagen a la partición formateada para tal fin. * Hardware configurado. * Un usuario creado. * Idioma, teclado, red y nombre de la máquina configurados. * Detectados otros sistemas operativos existentes y añadidos al Grub y al fstab. * El sistema instalado debe estar configurado a la Debian, como desde el debian-installer. * Si se configura algo(red, idioma, hora, tecaldo, X, sonido, etc) en la sesión Live, debe estar configurado en la versión instalada. * Deben generarse unos logs bien completos para poder depurar. * Debe generarse un archivo con las configuraciones seleccionadas, para en caso de querer reinstalar, poder hacerlo de forma automatizada. Puntos a destacar ----------------- * Se debe preguntar lo mínimo. * Debe ser posible personalizarlo. * Debe soportar diferentes interfaces de usuarios: gráfica (Gtk+, Qt, etc), no gráfica e incluso no interactiva. * No usar archivos de configuración, sino debconf y convenciones de nombres. * Se debe informar al usuario de manera clara y sencilla de lo que está pasando en cada momento. * Ha de ser posible preconfigurar (preseed) toda o parte de la información necesaria para la instalación. * Si la información de un diálogo está preconfigurada (preseed), no se mostrará ese diálogo. * Ha de ser posible instalar el HOME en una partición aparte. * La opción predeterminada para el particionado debe ser el particionado automático. * No se ofrecerán opciones que no se pueden hacer (ej: autoparticionado). * Se debe poder internacionalizar. * Debe poder respetar los datos y sistemas operativos existentes en el disco antes de instalar. * Se ha de poder redimensionar una partición, con espacio suficiente, si no hay espacio sin particionar disponible en el disco. Secuencia --------- 1. Saludos e información de lo que va a pasar. 2. Nombre completo, nickname y clave del de usuario. Nombre del equipo. 3. Particionado. 4. Barra de progreso (formateo, copia de la distro y configuración) 5. Despedida. Dependencias ------------ * Una distribución live basada en Ubuntu o en Metadistros. * Gparted. * partman. * Python. * Paquete de Debconf, express[1], cargado por el sistema Live. * Detección y notificación en el sistema live del estado de la red. Debatir ======= Puntos ------ 1. Partición de /home separada. 2. Posibilidad de guardar las selecciones de una instalación. 3. Posibilidad de añadir módulos en tiempo real. 4. Eliminación de los diálogos de idioma y de la red. 5. Limitaciones en la longitud del nombre de usuario, de la contraseña y del nombre del equipo. (Provisionalmente: nombre de usuario entre 3 y 24 carateres; contraseña entre 4 y 16 caracteres; nombre del computador entre 3 y 18 caracteres). 6. Qué hacer con las posibles cuentas de usuario creadas durante la sesión live. (Básicamente, hay 3 posibilidades: ignorarlas, mantenerlas machacando el /home/ correspondiente con /etc/skel/, o bien mantener tanto la cuenta como los archivos del usuario). (el debate se desarrolla en las Listas de Distribución) Conclusiones ------------ 1. No hay problema para hacer ésto y además facilita la migración a nuevas versiones. 2. Se guardarán las configuraciones elegidas durante la instalación en un archivo. 3. Este punto hay que aclararlo un poco más. 4. El del idioma y demás no afecta a Guadalinex. Sobre el de la red se ha dicho que esta opción va en la línea de aumentar la usabilidad, aunque todavía no se he decidido nada. [1] Esto no sería más que una plantilla de debconf con las preguntas y respuestas necesarias para preconfigurar (preseed) el instalador -- Javier Carranza <javier.carranza@interactors.coop>, Fri, 29 Jul 2005 17:04:51 +0200
About
Graphical installer for Guadalinex v3. Once being integrated in Ubuntu, it was renamed ubiquity
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published