~xubuntu-dev/ubiquity/lp1437180_feh

« back to all changes in this revision

Viewing changes to README.es

  • Committer: carranza
  • Date: 2005-08-02 09:00:28 UTC
  • Revision ID: carranza-20050802090028-82d62b4549057138
[project @ 101]
ubuntu-express debian package

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
The Ubuntu Package ubuntu-express
 
2
---------------------------------
 
3
 
 
4
El instalador de Guadalinex se ha caracterizado hasta ahora por ser muy
 
5
sencillo, amigable y gráfico.1)
 
6
 
 
7
Para esta versión desarrollaremos un instalador nuevo, aún más potente, usando
 
8
como lenguaje Python
 
9
 
 
10
Haremos especial incapié en el proceso de particionado, para que sea tan
 
11
automático y seguro como sea posible.
 
12
 
 
13
 
 
14
Especificaciones
 
15
================
 
16
 
 
17
Introducción
 
18
------------
 
19
 
 
20
El instalador de Guadalinex2005 Live será un instalador sencillo, bien
 
21
integrado con el sistema Debian y compatible con Ubuntu.
 
22
 
 
23
 
 
24
Casos de uso
 
25
------------
 
26
 
 
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.
 
37
 
 
38
 
 
39
Precondiciones
 
40
--------------
 
41
 
 
42
(Condiciones que han de darse antes de usar el instalador)
 
43
 
 
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).
 
50
 
 
51
 
 
52
Postcondiciones
 
53
---------------
 
54
 
 
55
(Condiciones que han de darse después de usar el instalador)
 
56
 
 
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
 
61
fin.
 
62
    * Hardware configurado.
 
63
    * Un usuario creado.
 
64
    * Idioma, teclado, red y nombre de la máquina configurados.
 
65
    * Detectados otros sistemas operativos existentes y añadidos al Grub y al
 
66
fstab.
 
67
    * El sistema instalado debe estar configurado a la Debian, como desde el
 
68
debian-installer.
 
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.
 
74
 
 
75
 
 
76
Puntos a destacar
 
77
-----------------
 
78
 
 
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
 
84
nombres.
 
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
 
90
mostrará ese diálogo.
 
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
 
93
automático.
 
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.
 
100
 
 
101
 
 
102
Secuencia
 
103
---------
 
104
 
 
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.
 
107
   3. Particionado.
 
108
   4. Barra de progreso (formateo, copia de la distro y configuración)
 
109
   5. Despedida.
 
110
 
 
111
 
 
112
Dependencias
 
113
------------
 
114
 
 
115
    * Una distribución live basada en Ubuntu o en Metadistros.
 
116
    * Gparted.
 
117
    * partman.
 
118
    * Python.
 
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.
 
121
 
 
122
 
 
123
Debatir
 
124
=======
 
125
 
 
126
Puntos
 
127
------
 
128
 
 
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
 
136
18 caracteres).
 
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).
 
141
 
 
142
(el debate se desarrolla en las Listas de Distribución)
 
143
 
 
144
 
 
145
Conclusiones
 
146
------------
 
147
 
 
148
   1. No hay problema para hacer ésto y además facilita la migración a nuevas
 
149
versiones.
 
150
   2. Se guardarán las configuraciones elegidas durante la instalación en un
 
151
archivo.
 
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.
 
156
 
 
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
 
159
 
 
160
--
 
161
Javier Carranza <javier.carranza@interactors.coop>, Fri, 29 Jul 2005 17:04:51 +0200