tazlito annotate doc/tazlito.pt.html @ rev 211

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