tazlito annotate doc/tazlito.pt_BR.html @ rev 262

tazlito-wiz: Small redirection fix
author Christophe Lincoln <pankso@slitaz.org>
date Fri Mar 16 12:06:01 2012 +0100 (2012-03-16)
parents
children dc371fa292f4
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 &lt;pankso at slitaz.org&gt;
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