rev |
line source |
claudinei@288
|
1 <!DOCTYPE html>
|
al@442
|
2 <html lang="pt">
|
claudinei@288
|
3 <head>
|
claudinei@288
|
4 <meta charset="utf-8" />
|
al@314
|
5 <title>Manual Tazlito — Ferramenta Live do SliTaz</title>
|
claudinei@288
|
6 <link rel="shortcut icon" href="favicon.ico" />
|
al@314
|
7 <link rel="stylesheet" type="text/css" href="../slitaz-doc.css" />
|
al@314
|
8 <script type="text/javascript" src="../slitaz-doc.js"></script>
|
claudinei@288
|
9 </head>
|
claudinei@288
|
10 <body>
|
claudinei@288
|
11
|
al@314
|
12 <header>
|
claudinei@288
|
13 <h1>Manual Tazlito</h1>
|
al@314
|
14 </header>
|
claudinei@288
|
15
|
claudinei@288
|
16 <!-- Start content -->
|
claudinei@288
|
17 <div id="content">
|
claudinei@288
|
18
|
claudinei@288
|
19 <h2>NOME</h2>
|
al@314
|
20
|
al@314
|
21 <p>Tazlito — SliTaz Live Tool.</p>
|
al@314
|
22
|
claudinei@288
|
23
|
claudinei@288
|
24 <h2>SINTAXE</h2>
|
al@314
|
25
|
claudinei@288
|
26 <pre>
|
claudinei@288
|
27 tazlito [command] [list|iso|flavor] [dir]
|
claudinei@288
|
28 </pre>
|
claudinei@288
|
29
|
claudinei@288
|
30
|
al@314
|
31 <h2>DESCRIÇÃO</h2>
|
claudinei@288
|
32
|
al@314
|
33 <p>Tazlito é um pequeno utilitário que extrai um LiveCD, reconstrói a imagem ISO
|
al@314
|
34 e regenera o sistema de arquivos root do LiveCD, criando uma variante (flavor)
|
al@314
|
35 da distribuição. O Tazlito também pode gerar uma distribuição a partir de uma
|
al@314
|
36 lista de pacotes previamente baixados. Para rodar, o Tazlito usa o arquivo
|
al@314
|
37 de configuração <tt>/etc/slitaz-tools/tazlito.conf</tt> ou o
|
al@314
|
38 <tt>tazlito.conf</tt> gerado pelo Tazlito no diretório atual. Este arquivo
|
al@314
|
39 especifica o nome da ISO, volume, mantenedor, os caminhos dos pacotes a serem
|
al@314
|
40 incluidos e da ISO a ser gerada. Tazlito também pode ser usado para configurar
|
al@314
|
41 um diretório contendo arquivos adicionais que serão copiados para o LiveCD na
|
al@314
|
42 geração da distribuição.</p>
|
al@314
|
43
|
al@314
|
44 <p>Tazlito é distribuído sobre a licença livre GNU GPL v.3, istalada por padrão
|
al@314
|
45 no SliTaz e instalada/testada com sucesso no Debian GNU/Linux. Você irá
|
al@314
|
46 encontrar informações adicionais sobre a criação de um LiveCD no Manual
|
al@314
|
47 SliTaz.</p>
|
al@314
|
48
|
claudinei@288
|
49
|
claudinei@288
|
50 <h2>COMANDOS</h2>
|
claudinei@288
|
51
|
al@314
|
52
|
al@314
|
53 <h3 id="usage">usage</h3>
|
al@314
|
54
|
al@314
|
55 <p>O comando <code>usage</code> mostra um resumo dos comandos disponíveis com
|
al@314
|
56 uma pequena descrição:</p>
|
al@314
|
57
|
claudinei@288
|
58 <pre>
|
al@314
|
59 # tazlito usage
|
claudinei@288
|
60 </pre>
|
claudinei@288
|
61
|
al@314
|
62
|
al@314
|
63 <h3 id="stats">stats</h3>
|
al@314
|
64
|
al@314
|
65 <p><code>stats</code> mostra as variáveis da configuração, os caminhos para os
|
al@314
|
66 vários arquivos e diretórios e informações sobre a imagem ISO:</p>
|
al@314
|
67
|
claudinei@288
|
68 <pre>
|
al@314
|
69 # tazlito stats
|
claudinei@288
|
70 </pre>
|
claudinei@288
|
71
|
al@314
|
72
|
al@314
|
73 <h3 id="gen-config">gen-config</h3>
|
al@314
|
74
|
al@314
|
75 <p>O comando <code>gen-config</code> permite a geração do arquivo
|
al@314
|
76 de configuração pronto para ser editado. Por padrão o arquivo é criado no
|
al@314
|
77 diretório atual, mas também pode ser em outro diretório informado na linha
|
al@314
|
78 de comando:</p>
|
al@314
|
79
|
claudinei@288
|
80 <pre>
|
al@314
|
81 # tazlito gen-config
|
al@314
|
82 # tazlito gen-config <em>/path/to/distro</em>
|
claudinei@288
|
83 </pre>
|
claudinei@288
|
84
|
al@314
|
85
|
al@314
|
86 <h3 id="configure">configure</h3>
|
al@314
|
87
|
al@314
|
88 <p>Este comando pode configurar o arquivo de configuração do sistema
|
al@314
|
89 ou o encontrado no diretório atual:</p>
|
al@314
|
90
|
claudinei@288
|
91 <pre>
|
al@314
|
92 # tazlito configure
|
claudinei@288
|
93 </pre>
|
claudinei@288
|
94
|
al@314
|
95
|
al@314
|
96 <h3 id="gen-iso">gen-iso</h3>
|
al@314
|
97
|
al@314
|
98 <p>O comando <code>gen-iso</code> pode gerar uma nova imagem do LiveCD a partir
|
al@314
|
99 de modificações e adições ao sistema de arquivos root do CD-ROM. Para funcionar,
|
al@314
|
100 este comando precisa de um diretório que contenha a “árvore” da distribuição
|
al@314
|
101 do sistema Live. Esta “árvore” pode ser facilmente gerada com o comando
|
al@314
|
102 <a href="#extract-distro"><code>extract-distro</code></a>, modificada ou
|
al@314
|
103 reconstruida via:</p>
|
al@314
|
104
|
claudinei@288
|
105 <pre>
|
al@314
|
106 # tazlito gen-iso
|
claudinei@288
|
107 </pre>
|
claudinei@288
|
108
|
al@314
|
109
|
al@314
|
110 <h3 id="gen-initiso">gen-initiso</h3>
|
al@314
|
111
|
al@314
|
112 <p>O comando <code>gen-initiso</code> faz o mesmo que o <code>gen-iso</code>,
|
al@314
|
113 mas antes ele reconstrói o sistema comprimido initramfs. O initramfs contem
|
al@314
|
114 o sistema de arquivos root e deve ser reconstruído se modificado:</p>
|
al@314
|
115
|
claudinei@288
|
116 <pre>
|
al@314
|
117 # tazlito gen-initiso
|
claudinei@288
|
118 </pre>
|
claudinei@288
|
119
|
al@314
|
120
|
al@314
|
121 <h3 id="list-flavors">list-flavors</h3>
|
al@314
|
122
|
al@314
|
123 <p>Este comando baixa (se necessário) e mostra a lista de diferentes variantes
|
al@314
|
124 disponíveis. Pode-se forçar o download com a opção <code>--recharge</code>:</p>
|
al@314
|
125
|
claudinei@288
|
126 <pre>
|
al@314
|
127 # tazlito list-flavors
|
al@314
|
128 # tazlito list-flavors --recharge
|
claudinei@288
|
129 </pre>
|
claudinei@288
|
130
|
al@314
|
131
|
al@314
|
132 <h3 id="get-flavor">get-flavor</h3>
|
al@314
|
133
|
al@314
|
134 <p>O comando <code>get-flavor</code> baixa (se necessário) e prepara os arquivos
|
al@314
|
135 para que o comando <a href="#gen-distro"><code>gen-distro</code></a> gere uma
|
al@314
|
136 variante:</p>
|
al@314
|
137
|
claudinei@288
|
138 <pre>
|
al@314
|
139 # tazlito get-flavor <em>particular-flavor</em>
|
claudinei@288
|
140 </pre>
|
claudinei@288
|
141
|
al@314
|
142
|
al@314
|
143 <h3 id="show-flavor">show-flavor</h3>
|
al@314
|
144
|
al@314
|
145 <p>Este comando mostra a descrição da variante e seu tamanho após a regeneração.
|
al@314
|
146 As opções <code>--brief</code> e <code>--hoheader</code> reduzem a saida do
|
al@314
|
147 comando:</p>
|
al@314
|
148
|
claudinei@288
|
149 <pre>
|
al@314
|
150 # tazlito show-flavor <em>particular-flavor</em>
|
al@314
|
151 # tazlito show-flavor <em>particular-flavor</em> --brief
|
al@314
|
152 # tazlito show-flavor <em>particular-flavor</em> --brief --noheader
|
claudinei@288
|
153 </pre>
|
claudinei@288
|
154
|
al@314
|
155
|
al@314
|
156 <h3 id="gen-flavor">gen-flavor</h3>
|
al@314
|
157
|
al@314
|
158 <p>O comando <code>gen-flavor</code> cria um arquivo de descrição de uma nova
|
al@314
|
159 variante a partir dos resultados da regeneração da distro
|
al@314
|
160 (<a href="#gen-distro"><code>gen-distro</code></a>). O arquivo <tt>.flavor</tt>
|
al@314
|
161 pode ser enviado ao slitaz.org:</p>
|
al@314
|
162
|
claudinei@288
|
163 <pre>
|
al@314
|
164 # tazlito gen-flavor <em>new-flavor</em>
|
claudinei@288
|
165 </pre>
|
claudinei@288
|
166
|
al@314
|
167
|
al@314
|
168 <h3 id="gen-liveflavor">gen-liveflavor</h3>
|
al@314
|
169
|
al@314
|
170 <p>Este comando cria um arquivo de descrição de uma nova variante a partir dos
|
al@314
|
171 resultados de geração da distro baseada no sistema atual. A opção
|
al@314
|
172 <code>--help</code> mostra mais informações</p>
|
al@314
|
173
|
al@314
|
174 <pre>
|
al@314
|
175 # tazlito gen-liveflavor
|
al@314
|
176 # tazlito gen-liveflavor --help
|
claudinei@288
|
177 </pre>
|
claudinei@288
|
178
|
al@314
|
179
|
al@314
|
180 <h3 id="upgrade-flavor">upgrade-flavor</h3>
|
al@314
|
181
|
al@314
|
182 <p>Este comando renova um arquivo flavor, atualizando a lista de pacotes com
|
al@314
|
183 a versão mais recente disponível no mirror:</p>
|
al@314
|
184
|
claudinei@288
|
185 <pre>
|
al@314
|
186 # tazlito upgrade-flavor <em>this-flavor</em>
|
claudinei@288
|
187 </pre>
|
claudinei@288
|
188
|
al@314
|
189
|
al@314
|
190 <h3 id="extract-flavor">extract-flavor</h3>
|
al@314
|
191
|
al@314
|
192 <p>O comando <code>extract-flavor</code> converte um flavor em uma estrutura
|
al@314
|
193 de pastas facilmente modificável em <tt>/home/slitaz/VERSION/flavors</tt> que
|
al@314
|
194 pode ser ser gerenciada com o mercurial:
|
al@314
|
195 <a href="http://hg.slitaz.org/flavors">http://hg.slitaz.org/flavors</a>.</p>
|
al@314
|
196
|
claudinei@288
|
197 <pre>
|
al@314
|
198 # tazlito extract-flavor <em>this-flavor</em>
|
claudinei@288
|
199 </pre>
|
claudinei@288
|
200
|
al@314
|
201
|
al@314
|
202 <h3 id="pack-flavor">pack-flavor</h3>
|
al@314
|
203
|
al@314
|
204 <p>Este comando converte uma estrutura de pastas encontrada em
|
al@314
|
205 <tt>/home/slitaz/VERSION/flavors</tt> em um arquivo de variante
|
al@314
|
206 (<tt>.flavor</tt>). É o inverso do que o comando
|
al@314
|
207 <a href="#extract-flavor"><code>extract-flavor</code></a> faz:</p>
|
al@314
|
208
|
claudinei@288
|
209 <pre>
|
al@314
|
210 # tazlito pack-flavor <em>this-flavor</em>
|
claudinei@288
|
211 </pre>
|
claudinei@288
|
212
|
al@314
|
213
|
al@314
|
214 <h3 id="extract-distro">extract-distro</h3>
|
al@314
|
215
|
al@314
|
216 <p>Este comando é usado para extrair uma imagem ISO do LiveCD e reconstruir a
|
al@314
|
217 estrutura do CD-ROM e sistema root. Isto possibilita fazer as mudanças
|
al@314
|
218 desejadas, adições e reconstruções da imagem ISO por meio do comando
|
al@314
|
219 <a href="#gen-iso"><code>gen-iso</code></a> ou
|
al@314
|
220 <a href="#gen-initiso"><code>gen-initiso</code></a>. Exemplo de uso:</p>
|
al@314
|
221
|
claudinei@288
|
222 <pre>
|
al@314
|
223 # tazlito extract-distro <em>slitaz-cooking.iso</em>
|
claudinei@288
|
224 </pre>
|
claudinei@288
|
225
|
al@314
|
226
|
al@314
|
227 <h3 id="gen-distro">gen-distro</h3>
|
al@314
|
228
|
al@314
|
229 <p>O comando para <em>Geração de Distribuição</em> pode gerar a árvore
|
al@314
|
230 da distribuição e a imagem ISO por meio de uma lista de pacotes. Para funcionar,
|
al@314
|
231 este comando precisa da lista de pacotes, um diretório contendo todos os pacotes
|
al@314
|
232 <tt>.tazpgk</tt> especificados na lista e um diretório para gerar
|
al@314
|
233 a distribuição. A lista de pacotes pode ser extraida de uma variante pelo
|
al@314
|
234 comando <a href="#get-flavor"><code>get-flavor</code></a>. Ao se utilizar
|
al@314
|
235 o LiveCD, as opções <tt>--cdrom</tt> e <tt>--iso=</tt> permitem a regeneração
|
al@314
|
236 dos pacotes que adicionam arquivos ao diretório <tt>/boot</tt> sem que seja
|
al@314
|
237 necessário o download dos mesmos e recuperam os arquivos adicionais do LiveCD.
|
al@314
|
238 O caminho para os vários diretórios é informado no arquivo de configuração e os
|
al@314
|
239 pacotes podem ser baixados dos mirrors do SliTaz ou gerados pelo Cookutils. Para
|
al@314
|
240 gerar uma distribuição:</p>
|
al@314
|
241
|
claudinei@288
|
242 <pre>
|
al@314
|
243 # tazlito gen-distro
|
al@314
|
244 # tazlito gen-distro --cdrom
|
al@314
|
245 # tazlito gen-distro --iso=<em>slitaz.iso</em>
|
al@314
|
246 # tazlito gen-distro <em>package-list</em>
|
claudinei@288
|
247 </pre>
|
claudinei@288
|
248
|
al@314
|
249
|
al@314
|
250 <h3 id="clean-distro">clean-distro</h3>
|
al@314
|
251
|
al@314
|
252 <p>Remove todos os arquivos gerados ou extraidos da estrutura do LiveCD:</p>
|
al@314
|
253
|
claudinei@288
|
254 <pre>
|
al@314
|
255 # tazlito clean-distro
|
claudinei@288
|
256 </pre>
|
claudinei@288
|
257
|
al@314
|
258
|
al@314
|
259 <h3 id="check-distro">check-distro</h3>
|
al@314
|
260
|
al@314
|
261 <p>Este comando simplesmente verifica se os arquivos instalados pelos pacotes
|
al@314
|
262 estão presentes no sistema:</p>
|
al@314
|
263
|
claudinei@288
|
264 <pre>
|
al@314
|
265 # tazlito check-distro
|
claudinei@288
|
266 </pre>
|
claudinei@288
|
267
|
al@314
|
268
|
al@314
|
269 <h3 id="writeiso">writeiso</h3>
|
al@314
|
270
|
al@314
|
271 <p>Este comando irá converter o sistema de arquivos atual em um arquivo cpio
|
al@314
|
272 (<tt>rootfs.gz</tt>) e então gerar uma imagem ISO inicializável. Pode ser usado
|
al@314
|
273 tanto em instalações no HD quanto em modo LiveCD, e irá arquivar também
|
al@314
|
274 o conteúdo do diretório <tt>/home</tt>. Com ele, pode-se facilmente remasterizar
|
al@314
|
275 e construir sua própria imagem de LiveCD. Para tanto inicie o sistema, modifique
|
al@314
|
276 arquivos, instale pacotes e então:</p>
|
al@314
|
277
|
claudinei@288
|
278 <pre>
|
al@314
|
279 # tazlito writeiso [gzip|lzma|none]
|
al@314
|
280 # tazlito writeiso gzip
|
al@314
|
281 # tazlito writeiso gzip <em>image-name</em>
|
claudinei@288
|
282 </pre>
|
claudinei@288
|
283
|
al@314
|
284
|
al@314
|
285 <h3 id="check-list">check-list</h3>
|
al@314
|
286
|
al@314
|
287 <p>Verifica se o arquivo <tt>distro-packages.list</tt> está atualizado com as
|
al@314
|
288 mais recentes versões dos pacotes:</p>
|
al@314
|
289
|
claudinei@288
|
290 <pre>
|
al@314
|
291 # tazlito check-list
|
claudinei@288
|
292 </pre>
|
claudinei@288
|
293
|
al@314
|
294
|
al@314
|
295 <h3 id="repack">repack</h3>
|
al@314
|
296
|
al@314
|
297 <p>Comprime novamente o rootfs com a melhor compressão possível:</p>
|
al@314
|
298
|
claudinei@288
|
299 <pre>
|
al@314
|
300 # tazlito repack <em>slitaz.iso</em>
|
claudinei@288
|
301 </pre>
|
claudinei@288
|
302
|
al@314
|
303
|
al@314
|
304 <h3 id="merge">merge</h3>
|
al@314
|
305
|
al@314
|
306 <p>Combina diversas variantes. Cada rootfs é uma consequência de seu anterior.
|
al@314
|
307 O primeiro rootfs é extraido da imagem ISO indicada como terceiro argumento. As
|
al@314
|
308 variantes serão escolhidas no momento do boot, de acordo com a memória RAM
|
al@314
|
309 disponível:</p>
|
al@314
|
310
|
claudinei@288
|
311 <pre>
|
al@314
|
312 # tazlito merge 160M slitaz-core.iso 96M rootfs-justx.gz 32M rootfs-base.gz
|
claudinei@288
|
313 </pre>
|
claudinei@288
|
314
|
al@314
|
315
|
al@314
|
316 <h3 id="build-loram">build-loram</h3>
|
al@314
|
317
|
al@314
|
318 <p>Cria uma variante para sistemas com pouca memória RAM à partir de uma imagem
|
al@314
|
319 ISO do SliTaz. Pode-se gerar uma variante que seja carregada na diretamente
|
al@314
|
320 na memória ou lida a partir do CD-ROM:</p>
|
al@314
|
321
|
claudinei@288
|
322 <pre>
|
al@314
|
323 # tazlito build-loram <em>slitaz.iso loram.iso</em>
|
al@314
|
324 # tazlito build-loram <em>slitaz.iso loram-cdrom.iso</em> cdrom
|
claudinei@288
|
325 </pre>
|
claudinei@288
|
326
|
al@314
|
327
|
al@314
|
328 <h3 id="emu-iso">emu-iso</h3>
|
al@314
|
329
|
al@314
|
330 <p>O comando <code>emu-iso</code> utiliza o emulador Qemu para iniciar e rodar
|
al@314
|
331 o SliTaz. É util para testar a ISO criada sem a necessidade de gravá-la em um
|
al@314
|
332 CD-ROM ou bootar em modo frugal.</p>
|
al@314
|
333
|
al@314
|
334 <pre>
|
al@314
|
335 # tazlito emu-iso
|
al@314
|
336 # tazlito emu-iso <em>path/to/image.iso</em>
|
claudinei@288
|
337 </pre>
|
claudinei@288
|
338
|
al@314
|
339
|
al@314
|
340 <h3 id="burn-iso">burn-iso</h3>
|
al@314
|
341
|
al@314
|
342 <p>O comando <code>burn-iso</code> obtém informações sobre o dispositivo de CD
|
al@314
|
343 e as velocidades permitidas para gravação, e o wodim (parte do cdrkit) inicia
|
al@314
|
344 para gravar a imagem ISO. A imagem ISO padrão é aquela especificada no arquivo
|
al@314
|
345 de configuração, mas é possível especificar uma imagem diferente por meio
|
al@314
|
346 da linha de comando:</p>
|
al@314
|
347
|
claudinei@288
|
348 <pre>
|
al@314
|
349 # tazlito burn-iso
|
al@314
|
350 # tazlito burn-iso <em>slitaz-hacked.iso</em>
|
claudinei@288
|
351 </pre>
|
claudinei@288
|
352
|
al@314
|
353
|
claudinei@288
|
354 <h2>FLAVORS</h2>
|
claudinei@288
|
355
|
al@314
|
356 <p>Um arquivo <tt>.flavor</tt> contém somente alguns poucos Kb de informação
|
al@314
|
357 necessária para (re)construir um LiveCD customizado do SliTaz.</p>
|
al@314
|
358
|
al@314
|
359
|
al@314
|
360 <h3 id="rebuild-flavor">(Re)construa uma variante</h3>
|
al@314
|
361
|
al@314
|
362 <p>Você pode escolher uma variante para (re)construir a partir daquelas
|
al@314
|
363 disponíveis:</p>
|
al@314
|
364
|
claudinei@288
|
365 <pre>
|
claudinei@288
|
366 # tazlito list-flavors
|
claudinei@288
|
367
|
claudinei@288
|
368 List of flavors
|
claudinei@288
|
369 ================================================================================
|
claudinei@288
|
370 Name ISO Rootfs Description
|
claudinei@288
|
371 ================================================================================
|
claudinei@288
|
372 base 6.9M 13.1M Minimal set of packages to boot
|
claudinei@288
|
373 core-3in1 31.5M 105.6M SliTaz core system with justX and base alternatives
|
claudinei@288
|
374 core 31.5M 104.6M SliTaz core system
|
claudinei@288
|
375 eeepc 31.2M 105.4M SliTaz eeepc system
|
claudinei@288
|
376 justX 16.1M 51.2M SliTaz with a minimal X environment
|
claudinei@288
|
377 </pre>
|
al@314
|
378
|
al@314
|
379 <p>Como exeplo, começaremos a reconstruir a variante <em>eeepc</em> que ocupa
|
al@314
|
380 105.4M de RAM e possui um tamanho de imagem ISO de 31.2M:</p>
|
al@314
|
381
|
claudinei@288
|
382 <pre>
|
claudinei@288
|
383 # tazlito clean-distro
|
al@314
|
384 # tazlito get-flavor <em>eeepc</em>
|
claudinei@288
|
385 # tazlito gen-distro
|
claudinei@288
|
386 </pre>
|
claudinei@288
|
387
|
al@314
|
388
|
al@314
|
389 <h3 id="create-flavor">Crie uma variante</h3>
|
al@314
|
390
|
al@314
|
391 <p>Para criar uma variante, você deve:</p>
|
al@314
|
392
|
claudinei@288
|
393 <ul>
|
al@314
|
394 <li>Criar uma imagem ISO usando o comando
|
al@314
|
395 <a href="#gen-distro"><code>tazlito gen-distro</code></a> e então criar
|
al@314
|
396 um arquivo flavor usando
|
al@314
|
397 <a href="#gen-flavor"><code>tazlito gen-flavor</code></a>; ou</li>
|
al@314
|
398 <li>Criar diretamente uma estrutura de arquivos que define o flavor (veja
|
al@314
|
399 <a href="#extract-flavor"><code>tazlito extract-flavor</code></a>)
|
al@314
|
400 e então criar o flavor usando
|
al@314
|
401 <a href="#pack-flavor"><code>tazlito pack-flavor</code></a>.</li>
|
claudinei@288
|
402 </ul>
|
claudinei@288
|
403
|
al@314
|
404
|
al@314
|
405 <h3 id="publish-flavor">Publique uma variante</h3>
|
al@314
|
406
|
al@314
|
407 <p>Um arquivo <tt>.flavor</tt> possui alguns Kb de tamanho, então você pode
|
al@314
|
408 enviá-lo para <a href="http://www.slitaz.org/pt/mailing-list.php">a lista de
|
al@314
|
409 discussão</a> do SliTaz.</p>
|
al@314
|
410
|
al@314
|
411 <p>Os arquivos resultantes do comando <a href="#extract-flavor"><code>tazlito
|
al@314
|
412 extract-flavor</code></a> pode também ser colocado no repositório
|
al@314
|
413 <a href="http://hg.slitaz.org/flavors">mercurial</a>. Este método é preferido
|
al@314
|
414 porque a estrutura de pastas poderá ser acessada diretamente por uma
|
al@314
|
415 <a href="http://hg.slitaz.org/flavors/file/tip">interface web</a>.</p>
|
al@314
|
416 <p>Esta estrutura inclui:</p>
|
al@314
|
417
|
claudinei@288
|
418 <ul>
|
al@314
|
419 <li>Uma <b>receita</b> (arquivo <em>receipt</em>) que descreve a variante
|
al@314
|
420 por intermédio das variáveis:
|
al@314
|
421 <ul>
|
al@314
|
422 <li>FLAVOR: O nome da variante.</li>
|
al@314
|
423 <li>SHORT_DESC: Uma curta descrição</li>
|
al@314
|
424 <li>VERSION: Versão.</li>
|
al@314
|
425 <li>MAINTAINER: Email do desenvolvedor/criador.</li>
|
al@314
|
426 <li>FRUGAL_RAM: Memória RAM mínima recomendável (variável
|
al@314
|
427 opcional).</li>
|
al@314
|
428 <li>ROOTFS_SIZE: Tamanho que o rootfs.gz ocupa descomprimido na RAM
|
al@314
|
429 (opcional).</li>
|
al@314
|
430 <li>INITRAMFS_SIZE: Tamanho que o rootfs.gz ocupa em um CD-ROM
|
al@314
|
431 (opcional).</li>
|
al@314
|
432 <li>ISO_SIZE: Tamanho do CD-ROM (opcional).</li>
|
al@314
|
433 <li>ROOTFS_SELECTION: Opcional, veja <a href="#meta-flavor">Meta
|
al@314
|
434 flavor</a> abaixo.</li>
|
al@314
|
435 </ul>
|
al@314
|
436 </li>
|
al@314
|
437 <li>O arquivo <b>packages.list</b> contem a lista de pacotes sem especificar
|
al@314
|
438 uma versão (o tazlito sempre utiliza os últimos pacotes disponíveis).
|
al@314
|
439 Este arquivo não aparece caso a variável ROOTFS_SELECTION esteja
|
al@314
|
440 definida.</li>
|
al@314
|
441 <li>O arquivo opcional <b>mirrors</b> contem a lista de mirror não oficiais
|
al@314
|
442 (undigest) a serem incluidos para se obter pacotes personalizados.</li>
|
al@314
|
443 <li>O diretório opcional <b>rootfs</b> contem uma estrutura de pastas
|
al@314
|
444 e arquivos a serem adicionados ao sistema de arquivos rootfs.gz
|
al@314
|
445 (normalmente serão arquivos de configuração).</li>
|
al@314
|
446 <li>O diretório opcional <b>rootcd</b> contem uma estrutura de pastas
|
al@314
|
447 e arquivos a serem adicionados ao CD-ROM.</li>
|
claudinei@288
|
448 </ul>
|
claudinei@288
|
449
|
al@314
|
450
|
al@314
|
451 <h3 id="tune-flavor">Adapte uma variante</h3>
|
al@314
|
452
|
al@314
|
453 <p>Às vezes é mais fácil modificar uma variante existente do que criar uma nova.
|
al@314
|
454 Para adaptar a variante eeepc, por exemplo:</p>
|
al@314
|
455
|
claudinei@288
|
456 <pre>
|
claudinei@288
|
457 # tazpkg get-install mercurial
|
claudinei@288
|
458 # cd /home/slitaz
|
claudinei@288
|
459 # hg clone http://hg.slitaz.org/flavors
|
claudinei@288
|
460 # cd flavors
|
al@314
|
461 # cp -a <em>eeepc myslitaz</em>
|
claudinei@288
|
462 </pre>
|
al@314
|
463
|
al@314
|
464 <p>Arquivos em <tt>my-slitaz</tt> podem ser adaptados, então:</p>
|
al@314
|
465
|
claudinei@288
|
466 <pre>
|
al@314
|
467 # tazlito pack-flavor <em>myslitaz</em>
|
claudinei@288
|
468 </pre>
|
al@314
|
469
|
al@314
|
470 <p>Isto irá criar uma nova variante adaptada de uma outra existente.</p>
|
al@314
|
471 <p>Dica: Pode-se evitar a instalação do mercurial extraindo-se uma variante.
|
al@314
|
472 Usando o exemplo anterior:</p>
|
al@314
|
473
|
claudinei@288
|
474 <pre>
|
claudinei@288
|
475 # tazlito get-flavor eeepc
|
claudinei@288
|
476 # tazlito extract-flavor eeepc.flavor
|
claudinei@288
|
477 # cd /home/slitaz/flavors
|
al@314
|
478 # cp -a <em>eeepc myslitaz</em>
|
claudinei@288
|
479 </pre>
|
claudinei@288
|
480
|
al@314
|
481
|
al@314
|
482 <h3 id="meta-flavor">Meta flavor</h3>
|
al@314
|
483
|
al@314
|
484 <p>Uma meta variante (meta flavor) contem diversas variantes juntas. Ao se
|
al@314
|
485 iniciar o sistema com uma meta variante, uma variante contida no LiveCD irá ser
|
al@314
|
486 chamada dependendo do tamanho da memória RAM disponível. A variável
|
al@314
|
487 ROOTFS_SELECTION define o mínimo de RAM a ser utilizada e os parametros das
|
al@314
|
488 variantes existentes.
|
al@314
|
489 <a href="http://hg.slitaz.org/flavors/file/tip/core-4in1/receipt">Exemplo</a>
|
al@314
|
490 usando a meta variante:</p>
|
al@314
|
491
|
claudinei@288
|
492 <pre>
|
claudinei@288
|
493 ROOTFS_SELECTION="160M core 96M justX 32M base"
|
claudinei@288
|
494 </pre>
|
al@314
|
495
|
al@314
|
496 <p>Este tipo de variante não possui uma lista de pacotes
|
al@314
|
497 (<tt>packages.list</tt>) e só é suportada no SliTaz a partir do kernel
|
al@314
|
498 2.6.30.</p>
|
al@314
|
499
|
claudinei@288
|
500
|
claudinei@288
|
501 <h2>MANTENEDOR</h2>
|
al@314
|
502
|
al@314
|
503 <p>Christophe Lincoln <pankso at slitaz.org><br />
|
al@314
|
504 Pascal Bellard <pascal.bellard at slitaz.org></p>
|
claudinei@288
|
505
|
claudinei@288
|
506 <!-- End content -->
|
claudinei@288
|
507 </div>
|
al@314
|
508
|
al@314
|
509 <footer>
|
pascal@466
|
510 Copyright © <span class="year"></span> <a href="http://www.slitaz.org/">SliTaz GNU/Linux</a>
|
al@314
|
511 </footer>
|
al@314
|
512
|
claudinei@288
|
513 </body>
|
claudinei@288
|
514 </html>
|