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