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