website annotate pt/doc/handbook/gen-livecd.html @ rev 603

en: announce 3.0 (index + rss)
author Christophe Lincoln <pankso@slitaz.org>
date Sun Mar 28 17:34:41 2010 +0200 (2010-03-28)
parents c6b2d9c4e031
children
rev   line source
paul@142 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
paul@142 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
claudinei@184 3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt">
paul@142 4 <head>
claudinei@184 5 <title>Manual SliTaz (pt) - Gerar um LiveCD personalizado</title>
paul@142 6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
paul@142 7 <meta name="description" content="slitaz tazlito build livecd flavor support all in RAM" />
paul@142 8 <meta name="expires" content="never" />
paul@142 9 <meta name="modified" content="2008-07-20 06:08:00" />
paul@142 10 <meta name="publisher" content="www.slitaz.org" />
paul@142 11 <meta name="author" content="Christophe Lincoln"/>
paul@142 12 <link rel="shortcut icon" href="favicon.ico" />
paul@142 13 <link rel="stylesheet" type="text/css" href="book.css" />
paul@142 14 </head>
paul@142 15 <body bgcolor="#ffffff">
paul@142 16
paul@142 17 <!-- Header and quick navigation -->
paul@142 18 <div id="header">
paul@142 19 <div align="right" id="quicknav">
paul@142 20 <a name="top"></a>
claudinei@184 21 <a href="liveusb.html">Mídia LiveUSB</a> |
claudinei@184 22 <a href="index.html">Conteúdo</a>
paul@142 23 </div>
claudinei@184 24 <h1><font color="#3E1220">Manual SliTaz (pt)</font></h1>
paul@142 25 </div>
paul@142 26
paul@142 27 <!-- Content. -->
paul@142 28 <div id="content">
paul@142 29 <div class="content-right"></div>
paul@142 30
claudinei@184 31 <h2><font color="#DF8F06">Gerar um LiveCD personalizado</font></h2>
paul@142 32 <p>
claudinei@184 33 Crie seu próprio LiveCD de forma rápida e fácil com o Tazlito.
paul@142 34 </p>
paul@142 35
paul@142 36 <ul>
pascal@551 37 <li><a href="gen-livecd.html#intro">Introdução.</a></li>
pascal@551 38 <li><a href="gen-livecd.html#2cmds">Um LiveCD em 2 comandos.</a></li>
pascal@551 39 <li><a href="gen-livecd.html#get-flavor">Escolha uma variante.</a></li>
pascal@551 40 <li><a href="gen-livecd.html#gen-distro">Gere a distribuição.</a></li>
pascal@551 41 <li><a href="gen-livecd.html#gen-flavor">Crie uma variante.</a></li>
pascal@551 42 <li><a href="gen-livecd.html#addfiles">Arquivos adicionais.</a></li>
pascal@551 43 <li><a href="gen-livecd.html#pkgs">Pacotes usados.</a></li>
pascal@551 44 <li><a href="gen-livecd.html#configure">Arquivo de Configuração.</a></li>
paul@142 45 </ul>
paul@142 46
paul@142 47 <a name="intro"></a>
claudinei@184 48 <h3>Introdução</h3>
paul@142 49 <p>
claudinei@184 50 A criação de uma versão personalizada de um LiveCD do SliTaz por meio do Tazlito
claudinei@184 51 é uma tarefa bastante rápida, podendo ser escolhidos um a um os pacotes de
claudinei@184 52 software que se pretende que fiquem associados ao sistema. O suporte a variantes
claudinei@184 53 permite gerar um LiveCD personalizado, recorrendo a uma lista de pacotes criada
claudinei@184 54 pela comunidade SliTaz. O Tazlito é uma ferramenta de linha de comandos que não
claudinei@184 55 exige grandes conhecimentos por parte do usuário, que permite gerar uma imagem ISO
claudinei@184 56 com apenas dois comandos e gravá-la num CD com apenas um.
paul@142 57 </p>
paul@142 58 <p>
claudinei@184 59 A criação de um LiveCD exige um mínimo de 256 MB de RAM, e a compressão do
claudinei@184 60 sistema com o LZMA pode demorar algum tempo. É possível criar uma distribuição
claudinei@184 61 quer a partir do LiveCD quer a partir de um sistema instalado. No modo LiveCD,
claudinei@184 62 é aconselhável usar uma mídia de forma a gravar dados persistentemente ou um
claudinei@184 63 drive USB para armazenar os arquivos gerados e poupar espaço na RAM.
paul@142 64 </p>
paul@142 65 <p>
claudinei@184 66 O Tazlito é a ferramenta usada pelos desenvolvedores para gerar o LiveCD oficial.
claudinei@184 67 O único pré-requisito é que o Tazlito esteja instalado, algo que já está
claudinei@184 68 predefinido no SliTaz, mas que pode ser gerado para qualquer outra distribuição
claudinei@184 69 em formato LiveCD, desde que os pacotes necessários estejam disponíveis ou possam ser
claudinei@184 70 baixados da Internet.
paul@142 71 </p>
claudinei@184 72 <h4>Instalar o Tazlito em outra distribuição</h4>
paul@142 73 <p>
claudinei@184 74 O Tazlito não gera uma árvore de dependências para o LiveCD, dependendo contudo
claudinei@184 75 do Cdrkit para gravar a imagem em CD e do Tazpkg para regenerar pacotes do SliTaz
claudinei@184 76 que não estejam previamente instalados. Para obter e instalar o Tazlito, devem
claudinei@184 77 ser seguidas as instruções do arquivo README no
claudinei@184 78 <a href="http://download.tuxfamily.org/slitaz/sources/tazlito/"
claudinei@184 79 >código fonte do Tazlito</a>.
paul@142 80 </p>
paul@142 81
paul@142 82 <a name="2cmds"></a>
claudinei@184 83 <h3>Um LiveCD em 2 comandos</h3>
paul@142 84 <ul>
claudinei@184 85 <li>Obtenha uma variante (flavor) : <code>tazlito get-flavor core</code></li>
claudinei@184 86 <li>Opcional : altere a lista de pacotes ou adicione arquivos.</li>
claudinei@184 87 <li>Gere a distribuição : <code>tazlito gen-distro</code></li>
paul@142 88 </ul>
paul@142 89 <p>
claudinei@184 90 Tendo terminado, a imagem ISO do LiveCD pode ser encontrada em
paul@142 91 <code>/home/slitaz/distro</code>.
paul@142 92 </p>
paul@142 93 <p>
claudinei@184 94 Para outras instruções clique <a href="simple-gen-livecd.html">aqui</a> .
paul@142 95 </p>
paul@142 96
paul@142 97 <a name="get-flavor"></a>
claudinei@184 98 <h3>Obtenha uma variante</h3>
paul@142 99 <p>
claudinei@184 100 Uma variante (flavor) consiste num arquivo <code>.flavor</code> que contém todas
claudinei@184 101 as informações necessárias para a criação do CD. A variante provê a lista de
claudinei@184 102 pacotes (<code>distro-packages.list</code>) e arquivos adicionais para a variante
claudinei@184 103 escolhida. Uma lista de variantes pode ser baixada e atualizada com o Tazlito:
paul@142 104 </p>
paul@142 105 <pre>
paul@142 106 # tazlito list-flavors
claudinei@184 107 Ou :
paul@142 108 # tazlito list-flavors --recharge
paul@142 109 </pre>
paul@142 110 <p>
claudinei@184 111 Será automaticamente exibida uma lista de variantes, apresentando o tamanho do
claudinei@184 112 LiveCD e uma descrição sumária. Para as tarefas restantes, o comando
claudinei@184 113 <code>get -flavor</code> permitirá baixar o arquivo que define a variante,
claudinei@184 114 extrair automaticamente a lista de pacotes e a respectiva descrição na pasta
claudinei@184 115 atual e guardar os arquivos adicionais na pasta <code>/home/slitaz/distro/addfiles</code>.
claudinei@184 116 Para armazenar as variantes, sugere-se que seja usada uma pasta específica, por
claudinei@184 117 exemplo <code>/home/slitaz/flavors</code>, o que pode ser feito pelo usuário,
claudinei@184 118 devendo então entrar-se nessa pasta:
paul@142 119 </p>
paul@142 120 <pre>
paul@142 121 # mkdir -p /home/slitaz/flavors
paul@142 122 # cd /home/slitaz/flavors
paul@142 123 </pre>
paul@142 124 <p>
claudinei@184 125 Para baixar e/ou extrair arquivos de uma variante em particular:
paul@142 126 </p>
paul@142 127 <pre>
paul@142 128 # tazlito get-flavor particular-flavor
paul@142 129 </pre>
paul@142 130 <p>
claudinei@184 131 A descrição de uma variante pode ser obtida com o comando <code>show-flavor</code>.
claudinei@184 132 Uma vez que a variante escolhida estiver baixada, pode-se iniciar a geração da
claudinei@184 133 distribuição
paul@142 134 </p>
paul@142 135
paul@142 136 <a name="gen-distro"></a>
claudinei@184 137 <h3>Gere a distribuição</h3>
paul@142 138 <p>
claudinei@184 139 Para sua primeira imagem ISO, nós o alertamos que faça um teste sem modificar a
claudinei@184 140 listagem original. Após ter criado a primeira ISO, você pode adicionar ou deletar
claudinei@184 141 pacotes à vontade. Mas cuidado! Os pacotes base do sistema são essenciais. O
claudinei@184 142 comando <code>gen-distro</code> gera uma imagem ISO com todos os pacotes da lista:
claudinei@184 143 deve ser executado como <em>root</em> e no mesmo diretório em que se encontram
claudinei@184 144 a lista e o arquivo de configuração. Para gerar um LiveCD:
paul@142 145 </p>
paul@142 146 <pre>
paul@142 147 # tazlito gen-distro
paul@142 148 </pre>
paul@142 149 <p>
claudinei@184 150 Voil&agrave;, sua primeira imagem ISO é gerada no diretório
claudinei@184 151 <code>/home/slitaz/distro/</code>, mas sem uma conta para o usuário 'hacker'.
paul@142 152 </p>
claudinei@184 153 <h4>O usuário 'hacker'</h4>
paul@142 154 <p>
claudinei@184 155 Se você quiser adicionar a conta de usuário 'hacker' à sua ISO recém gerada, deve
claudinei@184 156 adicioná-la e então recriar o sistema de arquivos raiz comprimido:
paul@142 157 </p>
paul@142 158 <pre>
paul@142 159 # tazlito addhacker
paul@142 160 # tazlito gen-initiso
paul@142 161 </pre>
claudinei@184 162 <h4>Limpar e recriar a distro</h4>
paul@142 163 <p>
claudinei@184 164 Continuando, você pode simplesmente adicionar um ou dois pacotes à lista, limpar
claudinei@184 165 a distro e recriar o sistema de arquivos raiz, gerando uma nova imagem ISO:
paul@142 166 </p>
paul@142 167 <pre>
paul@142 168 # tazlito clean-distro
paul@142 169 # tazlito gen-distro
paul@142 170 </pre>
paul@142 171 <p>
claudinei@184 172 O Tazlito também oferece várias possibilidades, como gravar a ISO para um CD ou
claudinei@184 173 copiar arquivos adicionais no sistema ou diretamente para o cdrom. O
claudinei@184 174 <a href="../manuals/tazlito.pt.html">Manual do Tazlito</a> fornece maiores
claudinei@184 175 informações.
paul@142 176
paul@142 177 </p>
paul@142 178
paul@142 179 <a name="gen-flavor"></a>
claudinei@184 180 <h3>Crie uma variante (flavor)</h3>
paul@142 181 <p>
claudinei@184 182 O Tazlito permite a criação de sua própria variante a partir dos resultados obtidos
claudinei@184 183 na geração da distribuição (<code>gen-distro</code>). O arquivo conterá
claudinei@184 184 todos os arquivos adicionais da variante, uma descrição e uma lista de pacotes
claudinei@184 185 que pode ser utilizada posteriormente e atualizada de acordo com a versão dos
claudinei@184 186 pacotes. Para gerar sua própria variante, respondendo a uma ou duas perguntas:
paul@142 187 </p>
paul@142 188 <pre>
paul@142 189 # tazlito gen-flavor new-flavor
paul@142 190 </pre>
paul@142 191 <p>
claudinei@184 192 Uma vez que a variante esteja totalmente funcional e bem testada, você pode
claudinei@184 193 enviá-la para o site slitaz.org para torná-la disponível a todos, podendo ser
claudinei@184 194 listada pelo comando <code>list-flavor</code> e utilizável por meio do comando
claudinei@184 195 <code>get-flavor</code>. Para enviar uma variante você dispõe de diversos meios,
claudinei@184 196 como por exemplo anuncia-la na lista de discussão, salvar o arquivo num servidor
claudinei@184 197 online e enviar o link para o fórum de discussão ou mandar por email para algum
claudinei@184 198 contribuidor do projeto.
paul@142 199 </p>
paul@142 200
paul@142 201 <a name="addfiles"></a>
claudinei@184 202 <h3>Arquivos adicionais</h3>
paul@142 203 <p>
claudinei@184 204 Os arquivos contendo variantes geralmente possuem arquivos adicionais copiados
claudinei@184 205 diretamente no sistema de arquivo ou na raíz do cdrom. O caminho para os arquivos
claudinei@184 206 usados é especificado no arquivo de configuração <code>tazlito.conf</code> - que
claudinei@184 207 se encontra, por padrão, no diretório <code>/home/slitaz/distro/addfiles</code>.
claudinei@184 208 Os arquivos adicionais que a variante padrão fornece são, por exemplo, os que se
claudinei@184 209 referem ao gerenciador de janelas JWM e alguns papéis de parede. É fácil modificar,
claudinei@184 210 adicionar ou apagar arquivos no sistema de arquivos raiz (<code>rootfs</code>) ou
claudinei@184 211 na raiz do CD (<code>rootcd</code>) e recriar a distribuição. Para limpar e
claudinei@184 212 recriar a distribuição:
paul@142 213 </p>
paul@142 214 <pre>
paul@142 215 # tazlito clean-distro
paul@142 216 # tazlito gen-distro
paul@142 217 </pre>
paul@142 218
paul@142 219 <a name="pkgs"></a>
claudinei@184 220 <h3>Pacotes Usados</h3>
paul@142 221 <p>
claudinei@184 222 Para criar sua própria distro você precisa dos pacotes do SliTaz. O Tazlito e o
claudinei@184 223 Tazpkg permitem a recriação de pacotes de um sistema SliTaz em operação ou a
claudinei@184 224 obtenção de pacotes diretamente, dependendo da variante escolhida. Por padrão,
claudinei@184 225 os pacotes do SliTaz estão localizados no diretório <code>/home/slitaz/packages</code>,
claudinei@184 226 mas você pode mudar isso através do arquivo de configuração do Tazlito (tazlito.conf).
paul@142 227 </p>
paul@142 228 <p>
claudinei@184 229 Se você quiser obter os pacotes manualmente, pode usar um cliente FTP como o gFTP
claudinei@184 230 (instalado por padrão no SliTaz) ou pela linha de comando com o <code>wget</code>
claudinei@184 231 para o download dos pacotes oficiais. A URL para obtenção dos pacotes é:
paul@142 232 <a href="ftp://download.tuxfamily.org/slitaz/packages/"
paul@142 233 >ftp://download.tuxfamily.org/slitaz/packages/</a>
paul@142 234 </p>
paul@142 235 <p>
claudinei@184 236 Você também pode usar seus próprios pacotes, colocando-os no diretório destinado
claudinei@184 237 a isso. Se você procura por documentação relacionada à criação de pacotes para o
pascal@537 238 SliTaz, pode consultar o <a href="../cookbook/index.html">Cookbook</a>.
paul@142 239 </p>
paul@142 240
paul@142 241 <a name="configure"></a>
claudinei@184 242 <h3>Arquivo de Configuração</h3>
paul@142 243 <p>
claudinei@184 244 Por padrão, o Tazlito usa o arquivo de configuração do sistema
claudinei@184 245 <code>/etc/tazlito/tazlito.conf</code> ou o <code>tazlito.conf</code> localizado
claudinei@184 246 no diretório corrente. Isto significa que você pode usar o arquivo padrão ou um
claudinei@184 247 arquivo de configuração específico para a distro que deseja criar. Este arquivo
claudinei@184 248 pode mudar o nome da imagem ISO, o nome do mantenedor e os caminhos para os
claudinei@184 249 diretórios de trabalho. Para criar e modificar seu próprio arquivo de configuração,
claudinei@184 250 você somente precisa executar o Tazlito com a opção <code>configure</code> a
claudinei@184 251 partir do diretório de trabalho da distro. Assumindo que o diretório de trabalho
claudinei@184 252 é <code>/home/slitaz/distro</code> e que você se encontra nele:
paul@142 253 </p>
paul@142 254 <pre>
paul@142 255 $ tazlito configure
paul@142 256 </pre>
paul@142 257 <p>
claudinei@184 258 Uma vez respondidas respondidas as questões feitas pelo programa, você pode criar
claudinei@184 259 a imagem ISO, reconstruir o sistema de arquivos raiz e a ISO ou gerar uma nova
claudinei@184 260 distro com a lista de pacotes.
paul@142 261 </p>
paul@142 262
paul@142 263 <!-- End of content -->
paul@142 264 </div>
paul@142 265
paul@142 266 <!-- Footer. -->
paul@142 267 <div id="footer">
paul@142 268 <div class="footer-right"></div>
pascal@551 269 <a href="gen-livecd.html#top">Topo da Página</a> |
claudinei@184 270 <a href="index.html">Conteúdo</a>
paul@142 271 </div>
paul@142 272
paul@142 273 <div id="copy">
claudinei@184 274 Copyright &copy; 2008 <a href="http://www.slitaz.org/pt/">SliTaz</a> -
paul@142 275 <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
paul@142 276 Documentation is under
paul@142 277 <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
paul@142 278 and code is <a href="http://validator.w3.org/">valid xHTML 1.0</a>.
paul@142 279 </div>
paul@142 280
paul@142 281 </body>
paul@142 282 </html>
paul@142 283