website view pt/doc/handbook/gen-livecd.html @ rev 551

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