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