1
The Ubuntu Package ubuntu-express
2
---------------------------------
4
El instalador de Guadalinex se ha caracterizado hasta ahora por ser muy
5
sencillo, amigable y gráfico.1)
7
Para esta versión desarrollaremos un instalador nuevo, aún más potente, usando
10
Haremos especial incapié en el proceso de particionado, para que sea tan
11
automático y seguro como sea posible.
20
El instalador de Guadalinex2005 Live será un instalador sencillo, bien
21
integrado con el sistema Debian y compatible con Ubuntu.
27
* Un usuario arranca la Guadalinex2005, le gusta y la quiere tener
28
instalada, tal cuál, en su ordenador.
29
* Un usuario arranca la Guadalinex2005, le gusta, la prueba, la configura
30
y la quiere tener instalada, con esas configuraciones hechas, en su ordenador.
31
* Un usuario ha probado la Guadalinex2005, sabe que le gusta y que la
32
quiere instalar, pero ni quiere ni necesita arrancar la distro completa (con
33
su escritorio y demás), sólo instalarla de manera rápida y sencilla.
34
* Un usuario ha instalado la Guadalinex2005 desde su versión Live y quiere
35
poder tener un archivo de configuración con las opciones elegidas, por si
36
necesita reinstalar o para instalar en equipos parecidos.
42
(Condiciones que han de darse antes de usar el instalador)
44
* El instalador debe estar en un sistema live
45
* Debe existir una imagen de la distribución en:
46
/cdrom/casper/filesystem.cloop o /cdrom/META/META.squashfs.
47
* Deben estar instalados en la distribución (en la imagen) Python, sus
48
librerias para debconf y las necesarias para la interfaz de usuario que se
49
vaya a usar (gráfica o no gráfica).
55
(Condiciones que han de darse después de usar el instalador)
57
* Disco particionado con una partición para la distribución y una para la
58
swap (partición de intercambio), como mínimo.
59
* Partición de la distribución formateada.
60
* Copiada la distribución de la imagen a la partición formateada para tal
62
* Hardware configurado.
64
* Idioma, teclado, red y nombre de la máquina configurados.
65
* Detectados otros sistemas operativos existentes y añadidos al Grub y al
67
* El sistema instalado debe estar configurado a la Debian, como desde el
69
* Si se configura algo(red, idioma, hora, tecaldo, X, sonido, etc) en la
70
sesión Live, debe estar configurado en la versión instalada.
71
* Deben generarse unos logs bien completos para poder depurar.
72
* Debe generarse un archivo con las configuraciones seleccionadas, para en
73
caso de querer reinstalar, poder hacerlo de forma automatizada.
79
* Se debe preguntar lo mínimo.
80
* Debe ser posible personalizarlo.
81
* Debe soportar diferentes interfaces de usuarios: gráfica (Gtk+, Qt,
82
etc), no gráfica e incluso no interactiva.
83
* No usar archivos de configuración, sino debconf y convenciones de
85
* Se debe informar al usuario de manera clara y sencilla de lo que está
86
pasando en cada momento.
87
* Ha de ser posible preconfigurar (preseed) toda o parte de la información
88
necesaria para la instalación.
89
* Si la información de un diálogo está preconfigurada (preseed), no se
91
* Ha de ser posible instalar el HOME en una partición aparte.
92
* La opción predeterminada para el particionado debe ser el particionado
94
* No se ofrecerán opciones que no se pueden hacer (ej: autoparticionado).
95
* Se debe poder internacionalizar.
96
* Debe poder respetar los datos y sistemas operativos existentes en el
97
disco antes de instalar.
98
* Se ha de poder redimensionar una partición, con espacio suficiente, si
99
no hay espacio sin particionar disponible en el disco.
105
1. Saludos e información de lo que va a pasar.
106
2. Nombre completo, nickname y clave del de usuario. Nombre del equipo.
108
4. Barra de progreso (formateo, copia de la distro y configuración)
115
* Una distribución live basada en Ubuntu o en Metadistros.
119
* Paquete de Debconf, express[1], cargado por el sistema Live.
120
* Detección y notificación en el sistema live del estado de la red.
129
1. Partición de /home separada.
130
2. Posibilidad de guardar las selecciones de una instalación.
131
3. Posibilidad de añadir módulos en tiempo real.
132
4. Eliminación de los diálogos de idioma y de la red.
133
5. Limitaciones en la longitud del nombre de usuario, de la contraseña y
134
del nombre del equipo. (Provisionalmente: nombre de usuario entre 3 y 24
135
carateres; contraseña entre 4 y 16 caracteres; nombre del computador entre 3 y
137
6. Qué hacer con las posibles cuentas de usuario creadas durante la sesión
138
live. (Básicamente, hay 3 posibilidades: ignorarlas, mantenerlas machacando el
139
/home/ correspondiente con /etc/skel/, o bien mantener tanto la cuenta como
140
los archivos del usuario).
142
(el debate se desarrolla en las Listas de Distribución)
148
1. No hay problema para hacer ésto y además facilita la migración a nuevas
150
2. Se guardarán las configuraciones elegidas durante la instalación en un
152
3. Este punto hay que aclararlo un poco más.
153
4. El del idioma y demás no afecta a Guadalinex. Sobre el de la red se ha
154
dicho que esta opción va en la línea de aumentar la usabilidad, aunque todavía
155
no se he decidido nada.
157
[1] Esto no sería más que una plantilla de debconf con las preguntas y
158
respuestas necesarias para preconfigurar (preseed) el instalador
161
Javier Carranza <javier.carranza@interactors.coop>, Fri, 29 Jul 2005 17:04:51 +0200