rev |
line source |
paul@358
|
1 <!DOCTYPE html>
|
al@423
|
2 <html lang="es">
|
paul@358
|
3 <head>
|
al@423
|
4 <meta charset="UTF-8">
|
paul@358
|
5 <meta name="author" content="Patryk Augustyn">
|
paul@358
|
6 <title>Manual de Tazlito - Herramienta de SliTaz Live</title>
|
al@423
|
7 <link rel="shortcut icon" href="favicon.ico">
|
al@423
|
8 <link rel="stylesheet" type="text/css" href="../slitaz-doc.css">
|
paul@358
|
9 <script type="text/javascript" src="../slitaz-doc.js"></script>
|
paul@358
|
10 </head>
|
paul@358
|
11 <body>
|
paul@358
|
12
|
paul@358
|
13 <header>
|
paul@358
|
14 <h1>Manual de Tazlito</h1>
|
paul@358
|
15 </header>
|
paul@358
|
16
|
paul@358
|
17 <!-- Start content -->
|
paul@358
|
18 <div id="content">
|
paul@358
|
19
|
paul@358
|
20 <h2>NOMBRE</h2>
|
paul@358
|
21
|
paul@358
|
22 <p>Tazlito - Herramienta de SliTaz Live.</p>
|
paul@358
|
23
|
paul@358
|
24
|
paul@358
|
25 <h2>SINTAXIS</h2>
|
paul@358
|
26
|
paul@358
|
27 <pre>
|
paul@358
|
28 tazlito [comando] [lista|iso|flavor] [directorio]
|
paul@358
|
29 </pre>
|
paul@358
|
30
|
paul@358
|
31
|
paul@358
|
32 <h2>DESCRIPCIÓN</h2>
|
paul@358
|
33
|
paul@358
|
34 <p>Tazlito es una pequeña utilidad para extraer un LiveCD, reconstruir la imagen
|
paul@358
|
35 ISO y regenerar el sistema de archivos raíz del LiveCD. Tazlito también puede generar una
|
paul@358
|
36 distribución a partir de una lista de paquetes previamente descargados. Para
|
paul@358
|
37 ejecutarse, Tazlito usa el archivo de configuración <tt>/etc/tazlito/tazlito.conf</tt> o
|
paul@358
|
38 un fichero <tt>tazlito.conf</tt> fácil de generar, que buscará en el directorio
|
paul@358
|
39 actual. Especifica el nombre de la ISO, volumen, mantenedor y las rutas de
|
paul@358
|
40 los paquetes a distribuir y de la ISO generada.
|
paul@358
|
41 A Tazlito también se le puede indicar un directorio que contenga archivos adicionales
|
paul@358
|
42 que serán copiados al LiveCD cuando se genere la distribución.</p>
|
paul@358
|
43 <p>Tazlito se distribuye bajo la licencia libre GNU GPL V3, instalado por defecto
|
al@423
|
44 en SliTaz e instalado/probado con éxito en Debian GNU/Linux.Encontrarás
|
paul@358
|
45 información adicional de como crear un LiveCD en el manual.</p>
|
paul@358
|
46
|
paul@358
|
47
|
paul@358
|
48 <h2>COMANDOS</h2>
|
paul@358
|
49
|
paul@358
|
50
|
paul@358
|
51 <h3 id="usage">usage</h3>
|
paul@358
|
52
|
paul@358
|
53 <p>El comando <code>usage</code> muestra un sumario de los comandos disponibles con una
|
paul@358
|
54 breve descripción.</p>
|
paul@358
|
55
|
paul@358
|
56 <pre>
|
paul@358
|
57 # tazlito usage
|
paul@358
|
58 </pre>
|
paul@358
|
59
|
paul@358
|
60
|
paul@358
|
61 <h3 id="stats">stats</h3>
|
paul@358
|
62
|
paul@358
|
63 <p>El comando <code>stats</code> muestra las variables de configuración, las rutas a los
|
paul@358
|
64 distintos archivos y directorios, e información de la imagen ISO:</p>
|
paul@358
|
65
|
paul@358
|
66 <pre>
|
paul@358
|
67 # tazlito stats
|
paul@358
|
68 </pre>
|
paul@358
|
69
|
paul@358
|
70
|
paul@358
|
71 <h3 id="gen-config">gen-config</h3>
|
paul@358
|
72
|
paul@358
|
73 <p>El comando <code>gen-config</code> permite generar un archivo de configuración preparado
|
paul@358
|
74 para ser editado. Por defecto el archivo es creado en el directorio actual, pero
|
paul@358
|
75 puede ser creado en otro directorio si se especifica mediante la línea de
|
paul@358
|
76 comandos:</p>
|
paul@358
|
77
|
paul@358
|
78 <pre>
|
paul@358
|
79 # tazlito gen-config
|
paul@358
|
80 # tazlito gen-config <em>/ruta/a/distro</em>
|
paul@358
|
81 </pre>
|
paul@358
|
82
|
paul@358
|
83
|
paul@358
|
84 <h3 id="configure">configure</h3>
|
paul@358
|
85
|
paul@358
|
86 <p>Este comando configura el archivo de configuración del sistema o uno que
|
paul@358
|
87 encuentre en el directorio actual:</p>
|
paul@358
|
88
|
paul@358
|
89 <pre>
|
paul@358
|
90 # tazlito configure
|
paul@358
|
91 </pre>
|
paul@358
|
92
|
paul@358
|
93
|
paul@358
|
94 <h3 id="gen-iso">gen-iso</h3>
|
paul@358
|
95
|
paul@358
|
96 <p>El comando <code>gen-iso</code> puede generar una imagen nueva del LiveCD siguiendo
|
paul@358
|
97 las modificaciones realizadas a la raíz del sistema de archivos del cdrom. Para
|
paul@358
|
98 funcionar, este comando necesita un directorio que contenga el árbol de la
|
paul@358
|
99 distribución del sistema Live. Este árbol puede ser construido
|
paul@358
|
100 fácilmente con el comando <a href="#extract-distro"><code>extract-distro</code></a>, y modificado y
|
paul@358
|
101 reconstruido mediante:</p>
|
paul@358
|
102
|
paul@358
|
103 <pre>
|
paul@358
|
104 # tazlito gen-iso
|
paul@358
|
105 </pre>
|
paul@358
|
106
|
paul@358
|
107
|
paul@358
|
108 <h3 id="gen-initiso">gen-initiso</h3>
|
paul@358
|
109
|
paul@358
|
110 <p>El comando <code>gen-initiso</code> funciona igual que el comando <code>gen-iso</code>,
|
paul@358
|
111 pero reconstruye el sistema de archivos comprimido initramfs primero. El sistema de archivos initramfs
|
paul@358
|
112 contiene el sistema de archivos raíz y tiene que ser reconstruido si es modificado:</p>
|
paul@358
|
113
|
paul@358
|
114 <pre>
|
paul@358
|
115 # tazlito gen-initiso
|
paul@358
|
116 </pre>
|
paul@358
|
117
|
paul@358
|
118
|
paul@358
|
119 <h3 id="list-flavors">list-flavors</h3>
|
paul@358
|
120
|
paul@358
|
121 <p>El comando <code>list-flavors</code> descarga (si es necesario) y muestra una lista de las
|
al@423
|
122 diferentes versiones personalizadas (flavors) de SliTaz disponibles. Puedes forzar
|
paul@358
|
123 la descarga con la opción <code>--recharge</code>:</p>
|
paul@358
|
124
|
paul@358
|
125 <pre>
|
paul@358
|
126 # tazlito list-flavors
|
paul@358
|
127 # tazlito list-flavors --recharge
|
paul@358
|
128 </pre>
|
paul@358
|
129
|
paul@358
|
130
|
paul@358
|
131 <h3 id="get-flavor">get-flavor</h3>
|
paul@358
|
132
|
paul@358
|
133 <p>El comando <code>get-flavor</code> descarga (si es necesario) y prepara
|
paul@358
|
134 los archivos para <a href="#gen-distro"><code>gen-distro</code></a> para generar
|
paul@358
|
135 una distribución personalizada (flavor):</p>
|
paul@358
|
136
|
paul@358
|
137 <pre>
|
paul@358
|
138 # tazlito get-flavor <em>nombre-version-flavor</em>
|
paul@358
|
139 </pre>
|
paul@358
|
140
|
paul@358
|
141
|
paul@358
|
142 <h3 id="show-flavors">show-flavor</h3>
|
paul@358
|
143
|
paul@358
|
144 <p>El comando <code>show-flavor</code> muestra la descripción de la versión personalizada (flavor)
|
paul@358
|
145 y su tamaño después de la regeneración. Las opciones <code>--brief</code> y
|
paul@358
|
146 <code>--noheader</code> reducen la información mostrada en pantalla:</p>
|
paul@358
|
147
|
paul@358
|
148 <pre>
|
paul@358
|
149 # tazlito show-flavor <em>nombre-version-flavor</em>
|
paul@358
|
150 # tazlito show-flavor <em>nombre-version-flavor</em> --brief
|
paul@358
|
151 # tazlito show-flavor <em>nombre-version-flavor</em> --brief --noheader
|
paul@358
|
152 </pre>
|
paul@358
|
153
|
paul@358
|
154
|
paul@358
|
155 <h3 id="gen-flavor">gen-flavor</h3>
|
paul@358
|
156
|
paul@358
|
157 <p>El comando <code>gen-flavor</code> crea un archivo de descripción de una nueva
|
paul@358
|
158 versión personalizada (flavor) a partir del resultado de generar una distribución
|
paul@358
|
159 (<a href="#gen-distro"><code>gen-distro</code></a>). El archivo <tt>.flavor</tt>
|
paul@358
|
160 se puede enviar a slitaz.org:</p>
|
paul@358
|
161
|
paul@358
|
162 <pre>
|
paul@358
|
163 # tazlito gen-flavor <em>nueva-version-flavor</em>
|
paul@358
|
164 </pre>
|
paul@358
|
165
|
paul@358
|
166
|
paul@358
|
167 <h3 id="gen-liveflavor">gen-liveflavor</h3>
|
paul@358
|
168
|
paul@358
|
169 <p>El comando <code>gen-liveflavor</code> crea un archivo de descripción de una nueva versión
|
paul@358
|
170 personalizada (flavor) a partir de los resultados de generar una distribución basada en el sistema
|
paul@358
|
171 actual. La opción <code>--help</code> proporciona más información:</p>
|
paul@358
|
172
|
paul@358
|
173 <pre>
|
paul@358
|
174 # tazlito gen-liveflavor
|
paul@358
|
175 # tazlito gen-liveflavor --help
|
paul@358
|
176 </pre>
|
paul@358
|
177
|
paul@358
|
178
|
paul@358
|
179 <h3 id="upgrade-flavor">upgrade-flavor</h3>
|
paul@358
|
180
|
paul@358
|
181 <p>El comando <code>upgrade-flavor</code> refresca un archivo flavor actualizando
|
paul@358
|
182 la lista de paquetes con la última versión disponible:</p>
|
paul@358
|
183
|
paul@358
|
184 <pre>
|
paul@358
|
185 # tazlito upgrade-flavor <em>nombre-archivo-flavor</em>
|
paul@358
|
186 </pre>
|
paul@358
|
187
|
paul@358
|
188
|
paul@358
|
189 <h3 id="extract-flavor">extract-flavor</h3>
|
paul@358
|
190
|
paul@358
|
191 <p>El comando <code>extract-flavor</code> convierte una versión personalizada (flavor) en una estructura
|
paul@358
|
192 de árbol fácilmente modificable en <tt>/home/slitaz/VERSION/flavors</tt> la cual puede ser
|
paul@358
|
193 administrada con mercurial: <a href="http://hg.slitaz.org/flavors">http://hg.slitaz.org/flavors</a>.
|
paul@358
|
194 Por ejemplo, para 'cooking' tendrás el directorio de trabajo en <tt>/home/slitaz/cooking</tt>.</p>
|
paul@358
|
195
|
paul@358
|
196 <pre>
|
paul@358
|
197 # tazlito extract-flavor <em>nombre-archivo-flavor</em>
|
paul@358
|
198 </pre>
|
paul@358
|
199
|
paul@358
|
200
|
paul@358
|
201 <h3 id="pack-flavor">pack-flavor</h3>
|
paul@358
|
202
|
paul@358
|
203 <p>El comando <code>pack-flavor</code> convierte una estructura de árbol en
|
paul@358
|
204 <tt>/home/slitaz/VERSION/flavors</tt> en un archivo (<tt>.flavor</tt>).
|
paul@358
|
205 Es inverso a <a href="#extract-flavor"><code>tazlito extract-flavor</code></a>:</p>
|
paul@358
|
206
|
paul@358
|
207 <pre>
|
paul@358
|
208 # tazlito pack-flavor <em>nombre-archivo-flavor</em>
|
paul@358
|
209 </pre>
|
paul@358
|
210
|
paul@358
|
211
|
paul@358
|
212 <h3 id="extract-distro">extract-distro</h3>
|
paul@358
|
213
|
paul@358
|
214 <p>El comando <code>extract-distro</code> se usa para extraer una imagen ISO
|
paul@358
|
215 del LiveCD con el fin de reconstruir la estructura raíz del CD-ROM y del sistema.
|
paul@358
|
216 Entonces es posible realizar los cambios o añadidos que se desee y reconstruir
|
paul@358
|
217 la imagen ISO mediante <a href="#gen-iso"><code>gen-iso</code></a> or
|
paul@358
|
218 <a href="#gen-initiso"><code>gen-initiso</code></a>. Ejemplo:</p>
|
paul@358
|
219
|
paul@358
|
220 <pre>
|
paul@358
|
221 # tazlito extract-distro <em>slitaz-cooking.iso</em>
|
paul@358
|
222 </pre>
|
paul@358
|
223
|
paul@358
|
224
|
paul@358
|
225 <h3 id="gen-distro">gen-distro</h3>
|
paul@358
|
226
|
paul@358
|
227 <p>El comando <em>Generar distribución</em> puede generar el árbol de la distribución y
|
paul@358
|
228 una imagen ISO mediante la lista de paquetes. Para funcionar, este comando
|
paul@358
|
229 necesita una lista de paquetes, un directorio que contenga todos los paquetes
|
paul@358
|
230 (<tt>.tazpkg</tt>) de la lista, y un directorio para generar la distribución. La lista de
|
paul@358
|
231 paquetes puede ser extraída de una versión personalizada (flavor) con el comando
|
paul@358
|
232 <a href="#get-flavor"><code>get-flavor</code></a>. Si se usa el LiveCD,
|
paul@358
|
233 las opciones <code>--cdrom</code> y <code>--iso=</code> permiten la regeneración de los paquetes
|
paul@358
|
234 que tienen archivos en <tt>/boot</tt> sin que sea necesario descargarlos y recuperar los
|
paul@358
|
235 archivos adicionales del LiveCD. La ruta para los distintos directorios esta
|
paul@358
|
236 configurada en el archivo de configuración y los paquetes pueden ser descargados
|
al@423
|
237 desde los espejos de SliTaz o generados con Cookutils. Para generar una
|
paul@358
|
238 distribución:</p>
|
paul@358
|
239
|
paul@358
|
240 <pre>
|
paul@358
|
241 # tazlito gen-distro
|
paul@358
|
242 # tazlito gen-distro --cdrom
|
paul@358
|
243 # tazlito gen-distro --iso=<em>slitaz.iso</em>
|
paul@358
|
244 # tazlito gen-distro <em>package-list</em>
|
paul@358
|
245 </pre>
|
paul@358
|
246
|
paul@358
|
247
|
paul@358
|
248 <h3 id="clean-distro">clean-distro</h3>
|
paul@358
|
249
|
paul@358
|
250 <p>Borra todos los archivos generados o añadidos a la estructura del LiveCD:</p>
|
paul@358
|
251
|
paul@358
|
252 <pre>
|
paul@358
|
253 # tazlito clean-distro
|
paul@358
|
254 </pre>
|
paul@358
|
255
|
paul@358
|
256
|
paul@358
|
257 <h3 id="check-distro">check-distro</h3>
|
paul@358
|
258
|
paul@358
|
259 <p>Este comando simplemente verifica si los archivos instalados por los paquetes
|
paul@358
|
260 están presentes en el sistema:</p>
|
paul@358
|
261
|
paul@358
|
262 <pre>
|
paul@358
|
263 # tazlito check-distro
|
paul@358
|
264 </pre>
|
paul@358
|
265
|
paul@358
|
266
|
paul@358
|
267 <h3 id="writeiso">writeiso</h3>
|
paul@358
|
268
|
paul@358
|
269 <p>Este comando escribirá el actual sistema de archivos en un archivo cpio
|
paul@358
|
270 (<tt>rootfs.gz</tt>) y entonces generará una imagen ISO arrancable. Writeiso puede ser
|
paul@358
|
271 usado en una instalación en disco duro o en modo live y también archivara tu directorio
|
paul@358
|
272 <tt>/home</tt> actual. Este comando te permite remasterizar y construir tu propia
|
paul@358
|
273 imagen LiveCD, solo ejecuta, modifica cualquier archivo, y entonces:</p>
|
paul@358
|
274
|
paul@358
|
275 <pre>
|
paul@358
|
276 # tazlito writeiso [gzip|lzma|none]
|
paul@358
|
277 # tazlito writeiso gzip
|
paul@358
|
278 # tazlito writeiso gzip <em>nombre-imagen</em>
|
paul@358
|
279 </pre>
|
paul@358
|
280
|
paul@358
|
281 <h3 id="check-list">check-list</h3>
|
paul@358
|
282
|
paul@358
|
283 <p>Comprueba si el archivo <tt>distro-packages.list</tt> (lista de distribución de paquetes)
|
paul@358
|
284 está actualizado con las ultimas versiones de paquetes:</p>
|
paul@358
|
285
|
paul@358
|
286 <pre>
|
paul@358
|
287 # tazlito check-list
|
paul@358
|
288 </pre>
|
paul@358
|
289
|
paul@358
|
290
|
paul@358
|
291 <h3 id="repack">repack</h3>
|
paul@358
|
292
|
paul@358
|
293 <p>Vuelve a comprimir el sistema de archivos raíz con la mejor compresión posible:</p>
|
paul@358
|
294
|
paul@358
|
295 <pre>
|
paul@358
|
296 # tazlito repack <em>slitaz.iso</em>
|
paul@358
|
297 </pre>
|
paul@358
|
298
|
paul@358
|
299
|
paul@358
|
300 <h3 id="merge">merge</h3>
|
paul@358
|
301
|
paul@358
|
302 <p>Combina varios versiones personalizadas (flavors) como si fueran matrioskas
|
paul@358
|
303 (muñecas rusas). Cada sistema de ficheros raíz es un subconjunto del anterior.
|
paul@358
|
304 El primer sistema de ficheros raíz es extraído desde la imagen ISO utilizada
|
paul@358
|
305 en el tercer argumento. El flavor será entonces elegido para ser ejecutado al
|
paul@358
|
306 inicio conforme a la cantidad de RAM disponible:</p>
|
paul@358
|
307
|
paul@358
|
308 <pre>
|
paul@358
|
309 # tazlito merge <em>160M slitaz-core.iso 96M rootfs-justx.gz 32M rootfs-base.gz</em>
|
paul@358
|
310 </pre>
|
paul@358
|
311
|
paul@358
|
312
|
paul@358
|
313 <h3 id="build-loram">build-loram</h3>
|
paul@358
|
314
|
paul@358
|
315 <p>Crea una imagen ISO personalizada (flavor) para sistemas con poca RAM desde
|
al@423
|
316 una imagen ISO de SliTaz. Puedes construir un flavor con <tt>/</tt> siempre en RAM
|
paul@358
|
317 o donde <tt>/</tt> esté en el CD-ROM:</p>
|
paul@358
|
318
|
paul@358
|
319 <pre>
|
paul@358
|
320 # tazlito build-loram <em>slitaz.iso loram.iso</em>
|
paul@358
|
321 # tazlito build-loram <em>slitaz.iso loram-cdrom.iso</em> cdrom
|
paul@358
|
322 </pre>
|
paul@358
|
323
|
paul@358
|
324
|
paul@358
|
325 <h3 id="emu-iso">emu-iso</h3>
|
paul@358
|
326
|
paul@358
|
327 <p>El comando <code>emu-iso</code> usa el emulador Qemu para iniciar y ejecutar
|
al@423
|
328 SliTaz. Qemu se usa para probar la recién construida imagen ISO sin ser quemada
|
paul@358
|
329 en un CD-ROM o ejecutada en modo frugal:</p>
|
paul@358
|
330
|
paul@358
|
331 <pre>
|
paul@358
|
332 # tazlito emu-iso
|
paul@358
|
333 # tazlito emu-iso ruta/a/imagen.iso
|
paul@358
|
334 </pre>
|
paul@358
|
335
|
paul@358
|
336
|
paul@358
|
337 <h3 id="burn-iso">burn-iso</h3>
|
paul@358
|
338
|
paul@358
|
339 <p>El comando <code>burn-iso</code> detectará el dispositivo CD-ROM y su velocidad,
|
paul@358
|
340 y wodim (parte de cdrkit) comenzara a grabar una imagen ISO. La imagen ISO por defecto
|
paul@358
|
341 es la indicada en el archivo de configuración actual, pero es posible
|
paul@358
|
342 especificar otra imagen ISO mediante la linea de comandos:</p>
|
paul@358
|
343
|
paul@358
|
344 <pre>
|
paul@358
|
345 # tazlito burn-iso
|
paul@358
|
346 # tazlito burn-iso <em>slitaz-hacked.iso</em>
|
paul@358
|
347 </pre>
|
paul@358
|
348
|
paul@358
|
349
|
paul@358
|
350 <h2>FLAVORS</h2>
|
paul@358
|
351
|
paul@358
|
352 <p>Un archivo <tt>.flavor</tt> contiene solo unos cuantos KB de información para
|
al@423
|
353 (re)construir un LiveCD personalizado de SliTaz.</p>
|
paul@358
|
354
|
paul@358
|
355
|
paul@358
|
356 <h3 id="rebuild-flavor">Reconstruir una versión flavor</h3>
|
paul@358
|
357
|
paul@358
|
358 <p>Puedes elegir el flavor para (re)construir entre las disponibles::</p>
|
paul@358
|
359
|
paul@358
|
360 <pre>
|
paul@358
|
361 # tazlito list-flavors
|
paul@358
|
362
|
paul@358
|
363 List of flavors
|
paul@358
|
364 ================================================================================
|
paul@358
|
365 Nombre ISO Rootfs Descripción
|
paul@358
|
366 ================================================================================
|
paul@358
|
367 base 6.9M 13.1M Conjunto mínimo de paquetes para ejecutar
|
al@423
|
368 core-3in1 31.5M 105.6M Sistema central de SliTaz con justX y alternativas de base
|
al@423
|
369 core 31.5M 104.6M Sistema central de SliTaz
|
al@423
|
370 eeepc 31.2M 105.4M Sistema eeepc de SliTaz
|
al@423
|
371 justX 16.1M 51.2M SliTaz con un entorno X mínimo
|
paul@358
|
372 </pre>
|
paul@358
|
373
|
paul@358
|
374 <p>Empezaremos fabricando el flavor <i>eeepc</i> que usa 105.4M de RAM y tiene
|
paul@358
|
375 un tamaño en CD-ROM de 31.2M:</p>
|
paul@358
|
376
|
paul@358
|
377 <pre>
|
paul@358
|
378 # tazlito clean-distro
|
paul@358
|
379 # tazlito get-flavor <em>eeepc</em>
|
paul@358
|
380 # tazlito gen-distro
|
paul@358
|
381 </pre>
|
paul@358
|
382
|
paul@358
|
383
|
paul@358
|
384 <h3 id="create-flavor">Crear un flavor</h3>
|
paul@358
|
385
|
paul@358
|
386 <p>Para crear un flavor, tienes que:</p>
|
paul@358
|
387
|
paul@358
|
388 <ul>
|
paul@358
|
389 <li>O bien crear una imagen ISO con <a href="#gen-distro"><code>tazlito
|
paul@358
|
390 gen-distro</code></a> y después crear un archivo flavor con
|
paul@358
|
391 <a href="#gen-flavor"><code>tazlito gen-flavor</code></a></li>
|
paul@358
|
392 <li>O bien directamente crear una estructura de árbol que defina el flavor
|
paul@358
|
393 (ver <a href="#extract-flavor"><code>tazlito extract-flavor</code></a>)
|
paul@358
|
394 y entonces crear un flavor con <a href="#pack-flavor"><code>tazlito
|
paul@358
|
395 pack-flavor</code></a></li>
|
paul@358
|
396 <li>O bien usar el <a href="http://pizza.slitaz.org/">constructor en línea</a></li>
|
paul@358
|
397 </ul>
|
paul@358
|
398
|
paul@358
|
399
|
paul@358
|
400 <h3 id="publish-flavor">Enviar un flavor</h3>
|
paul@358
|
401
|
paul@358
|
402 <p>Como un archivo <tt>.flavor</tt> ocupa solamente unos cuantos KB, es fácil enviarlo a
|
paul@358
|
403 través de la <a href="http://www.slitaz.org/en/mailing-list.php">lista de correo</a>
|
al@423
|
404 de SliTaz.</p>
|
paul@358
|
405
|
paul@358
|
406 <p>El resultado de <a href="#extract-flavor"><code>tazlito
|
paul@358
|
407 extract-flavor</code></a> se puede subir a
|
paul@358
|
408 <a href="http://hg.slitaz.org/flavors">mercurial</a>. Este método es
|
paul@358
|
409 preferible, porque el árbol sera visible directamente con la
|
paul@358
|
410 <a href="http://hg.slitaz.org/flavors/file/tip">interfaz web de mercurial</a>.</p>
|
paul@358
|
411 <p>Este árbol incluye:</p>
|
paul@358
|
412
|
paul@358
|
413 <ul>
|
paul@358
|
414 <li>Un archivo de <b>recibo</b> que describe el flavor gracias a las variables:
|
paul@358
|
415 <ul>
|
paul@358
|
416 <li>FLAVOR: El nombre del flavor.</li>
|
paul@358
|
417 <li>SHORT_DESC: Descripción breve.</li>
|
paul@358
|
418 <li>VERSION: Formato libre.</li>
|
paul@358
|
419 <li>MAINTAINER: Correo electrónico del encargado de mantenimiento.</li>
|
paul@358
|
420 <li>FRUGAL_RAM: RAM mínima requerida (opcional).</li>
|
paul@358
|
421 <li>ROOTFS_SIZE: Tamaño de rootfs.gz descomprimido en la RAM (opcional).</li>
|
paul@358
|
422 <li>INITRAMFS_SIZE: Tamaño del archivo rootfs.gz en el CD-ROM (opcional).</li>
|
paul@358
|
423 <li>ISO_SIZE: Tamaño del CD-ROM (opcional).</li>
|
paul@358
|
424 <li>ROOTFS_SELECTION: Opcional, ver <a href="#meta-flavor">Meta
|
paul@358
|
425 flavor</a> debajo.</li>
|
paul@358
|
426 </ul>
|
paul@358
|
427 </li>
|
paul@358
|
428 <li>El archivo <b>packages.list</b>, que contiene la lista de los paquetes en la que no
|
paul@358
|
429 se especifica la versión (tazlito usa la ultima versión disponible). Este
|
paul@358
|
430 archivo no aparecerá si ROOTFS_SELECTION existe en este fichero de recibo.</li>
|
paul@358
|
431 <li>EL archivo opcional <b>mirrors</b>, que contiene la lista de espejos no
|
paul@358
|
432 oficiales (undigest) para que puedas incluir paquetes personales.</li>
|
paul@358
|
433 <li>El directorio opcional <b>rootfs</b> que contiene el árbol para añadirlo
|
paul@358
|
434 al sistema de archivos raíz rootfs.gz (archivos de configuración normalmente).</li>
|
paul@358
|
435 </li>El directorio opcional <b>rootcd</b>, que contiene el árbol para añadirlo a
|
paul@358
|
436 la raíz del CD-ROM.</ul>
|
paul@358
|
437 </ul>
|
paul@358
|
438
|
paul@358
|
439
|
paul@358
|
440 <h3 id="tune-flavor">Adaptar un flavor</h3>
|
paul@358
|
441
|
paul@358
|
442 <p>A menudo es mas fácil modificar un flavor existente que crear uno desde
|
paul@358
|
443 cero. Para adaptar el flavor eeepc por ejemplo:</p>
|
paul@358
|
444
|
paul@358
|
445 <pre>
|
paul@358
|
446 # tazpkg get-install mercurial
|
paul@358
|
447 # cd /home/slitaz
|
paul@358
|
448 # hg clone http://hg.slitaz.org/flavors
|
paul@358
|
449 # cd flavors
|
paul@358
|
450 # cp -a <em>eeepc myslitaz</em>
|
paul@358
|
451 </pre>
|
paul@358
|
452
|
paul@358
|
453 <p>Los archivos en <tt>myslitaz</tt> pueden cambiarse, y:</p>
|
paul@358
|
454
|
paul@358
|
455 <pre>
|
paul@358
|
456 # tazlito pack-flavor <em>mislitaz</em>
|
paul@358
|
457 </pre>
|
paul@358
|
458
|
paul@358
|
459 <p>Simplemente creará un nuevo flavor.</p>
|
paul@358
|
460
|
paul@358
|
461 <p>Sugerencia: Puedes saltarte la instalación de mercurial extrayendo un flavor
|
paul@358
|
462 usando el ejemplo siguiente:</p>
|
paul@358
|
463
|
paul@358
|
464 <pre>
|
paul@358
|
465 # tazlito get-flavor <em>eeepc</em>
|
paul@358
|
466 # tazlito extract-flavor <em>eeepc.flavor</em>
|
paul@358
|
467 # cd /home/slitaz/flavors
|
paul@358
|
468 # cp -a <em>eeepc mislitaz</em>
|
paul@358
|
469 </pre>
|
paul@358
|
470
|
paul@358
|
471
|
paul@358
|
472 <h3 id="meta-flavor">Meta flavor</h3>
|
paul@358
|
473
|
paul@358
|
474 <p>Un meta flavor contiene varios flavors como una matrioska (muñecas rusas).
|
paul@358
|
475 El flavor se ejecutará al inicio dependiendo de la RAM disponible. La variable
|
paul@358
|
476 ROOTFS_SELECTION define el mínimo de RAM y los parámetros de flavor
|
paul@358
|
477 correspondientes, <a
|
paul@358
|
478 href="http://hg.slitaz.org/flavors/file/tip/core-4in1/receipt">ejemplo</a>:</p>
|
paul@358
|
479
|
paul@358
|
480 <pre>
|
paul@358
|
481 ROOTFS_SELECTION="160M core 96M justX 32M base"
|
paul@358
|
482 </pre>
|
paul@358
|
483
|
paul@358
|
484 <p>Un meta flavor no contiene una lista de paquetes (<tt>packages.list</tt>).
|
al@423
|
485 El kernel de SliTaz anterior a 2.6.30 no soporta meta flavors.</p>
|
paul@358
|
486
|
paul@358
|
487
|
paul@358
|
488 <h2>MAINTAINER</h2>
|
paul@358
|
489
|
paul@358
|
490 <p>Christophe Lincoln <pankso en slitaz.org><br />
|
paul@358
|
491 Pascal Bellard <pascal.bellard en slitaz.org></p>
|
paul@358
|
492
|
paul@358
|
493 <!-- End content -->
|
paul@358
|
494 </div>
|
paul@358
|
495
|
paul@358
|
496 <footer>
|
paul@358
|
497 Copyright © 2014 <a href="http://www.slitaz.org/">SliTaz GNU/Linux</a>
|
paul@358
|
498 </footer>
|
paul@358
|
499
|
paul@358
|
500 </body>
|
paul@358
|
501 </html>
|