tazlito rev 162
Update tazlito.pt.html
author | Claudinei Pereira <claudinei@slitaz.org> |
---|---|
date | Fri Feb 26 12:47:54 2010 -0300 (2010-02-26) |
parents | 3fc95e228478 |
children | 72c4b9fd1997 |
files | doc/tazlito.pt.html |
line diff
1.1 --- a/doc/tazlito.pt.html Mon Feb 22 17:37:10 2010 +0100 1.2 +++ b/doc/tazlito.pt.html Fri Feb 26 12:47:54 2010 -0300 1.3 @@ -40,17 +40,20 @@ 1.4 </pre> 1.5 1.6 <h2>DESCRIÇÃO</h2> 1.7 + 1.8 <p> 1.9 Tazlito é um pequeno utilitário que extrai um LiveCD, reconstrói a imagem ISO 1.10 -e regenera o sistema de arquivos root do LiveCD. Tazlito também pode gerar 1.11 -uma distribuição a partir de uma lista de pacotes previamente baixados. Para 1.12 -rodar, o Tazlito usa o arquivo de configuração /etc/slitaz-tools/tazlito.conf 1.13 -ou o tazlito.conf gerado pelo Tazlito no diretório atual. Este arquivo especifica 1.14 -o nome da ISO, volume, mantenedor, os caminhos dos pacotes a serem incluidos e 1.15 -da ISO a ser gerada. Tazlito também pode ser usado para configurar um diretório 1.16 -contendo arquivos adicionais que serão copiados para o LiveCD na geração da 1.17 -distribuição. 1.18 +e regenera o sistema de arquivos root do LiveCD, criando uma variante 1.19 +(flavor) da distribuição. O Tazlito também pode gerar uma distribuição a 1.20 +partir de uma lista de pacotes previamente baixados. Para rodar, o Tazlito 1.21 +usa o arquivo de configuração /etc/slitaz-tools/tazlito.conf ou o 1.22 +tazlito.conf gerado pelo Tazlito no diretório atual. Este arquivo especifica 1.23 +o nome da ISO, volume, mantenedor, os caminhos dos pacotes a serem incluidos 1.24 +e da ISO a ser gerada. Tazlito também pode ser usado para configurar um 1.25 +diretório contendo arquivos adicionais que serão copiados para o LiveCD na 1.26 +geração da distribuição. 1.27 </p> 1.28 + 1.29 <p> 1.30 Tazlito é distribuído sobre a licença livre GNU GPL V3, istalada por padrão no 1.31 SliTaz e instalada/testada com sucesso no Debian GNU/Linux. Você irá encontrar 1.32 @@ -58,6 +61,7 @@ 1.33 </p> 1.34 1.35 <h2>COMANDOS</h2> 1.36 + 1.37 <a name="usage"></a> 1.38 <h3><font color="#6c0023">usage</font></h3> 1.39 <p> 1.40 @@ -67,6 +71,7 @@ 1.41 <pre> 1.42 # tazlito usage 1.43 </pre> 1.44 + 1.45 <a name="stats"></a> 1.46 <h3><font color="#6c0023">stats</font></h3> 1.47 <p> 1.48 @@ -76,6 +81,7 @@ 1.49 <pre> 1.50 # tazlito stats 1.51 </pre> 1.52 + 1.53 <a name="gen-config"></a> 1.54 <h3><font color="#6c0023">gen-config</font></h3> 1.55 <p> 1.56 @@ -87,6 +93,7 @@ 1.57 # tazlito gen-config 1.58 # tazlito gen-config /path/to/distro 1.59 </pre> 1.60 + 1.61 <a name="configure"></a> 1.62 <h3><font color="#6c0023">configure</font></h3> 1.63 <p> 1.64 @@ -96,6 +103,7 @@ 1.65 <pre> 1.66 # tazlito configure 1.67 </pre> 1.68 + 1.69 <a name="gen-iso"></a> 1.70 <h3><font color="#6c0023">gen-iso</font></h3> 1.71 <p> 1.72 @@ -108,6 +116,7 @@ 1.73 <pre> 1.74 # tazlito gen-iso 1.75 </pre> 1.76 + 1.77 <a name="gen-initiso"></a> 1.78 <h3><font color="#6c0023">gen-initiso</font></h3> 1.79 <p> 1.80 @@ -118,6 +127,7 @@ 1.81 <pre> 1.82 # tazlito gen-initiso 1.83 </pre> 1.84 + 1.85 <a name="list-flavors"></a> 1.86 <h3><font color="#6c0023">list-flavors</font></h3> 1.87 <p> 1.88 @@ -128,6 +138,7 @@ 1.89 # tazlito list-flavors 1.90 # tazlito list-flavors --recharge 1.91 </pre> 1.92 + 1.93 <a name="get-flavor"></a> 1.94 <h3><font color="#6c0023">get-flavor</font></h3> 1.95 <p> 1.96 @@ -137,6 +148,7 @@ 1.97 <pre> 1.98 # tazlito get-flavor particular-flavor 1.99 </pre> 1.100 + 1.101 <a name="show-flavor"></a> 1.102 <h3><font color="#6c0023">show-flavor</font></h3> 1.103 <p> 1.104 @@ -148,6 +160,7 @@ 1.105 # tazlito show-flavor particular-flavor --brief 1.106 # tazlito show-flavor particular-flavor --brief --noheader 1.107 </pre> 1.108 + 1.109 <a name="gen-flavor"></a> 1.110 <h3><font color="#6c0023">gen-flavor</font></h3> 1.111 <p> 1.112 @@ -158,6 +171,7 @@ 1.113 <pre> 1.114 # tazlito gen-flavor new-flavor 1.115 </pre> 1.116 + 1.117 <a name="gen-liveflavor"></a> 1.118 <h3><font color="#6c0023">gen-liveflavor</font></h3> 1.119 <p> 1.120 @@ -168,6 +182,40 @@ 1.121 <pre> # tazlito gen-liveflavor 1.122 # tazlito gen-liveflavor --help 1.123 </pre> 1.124 + 1.125 +<a name="upgrade-flavor"></a> 1.126 +<h3><font color="#6c0023">upgrade-flavor</font></h3> 1.127 +<p> 1.128 +Este comando renova um arquivo flavor, atualizando a lista de pacotes 1.129 +com a versão mais recente disponível no mirror: 1.130 +</p> 1.131 +<pre> 1.132 + # tazlito upgrade-flavor this-flavor 1.133 +</pre> 1.134 + 1.135 +<a name="extract-flavor"></a> 1.136 +<h3><font color="#6c0023">extract-flavor</font></h3> 1.137 +<p> 1.138 +O comando 'extract-flavor' converte um flavor em uma estrutura de pastas 1.139 +facilmente modificável em /home/slitaz/flavors que pode ser ser 1.140 +gerenciada com o mercurial: 1.141 +<a href="http://hg.slitaz.org/flavors">http://hg.slitaz.org/flavors</a>. 1.142 +</p> 1.143 +<pre> 1.144 + # tazlito extract-flavor this-flavor 1.145 +</pre> 1.146 + 1.147 +<a name="pack-flavor"></a> 1.148 +<h3><font color="#6c0023">pack-flavor</font></h3> 1.149 +<p> 1.150 +Este comando converte uma estrutura de pastas encontrada em /home/slitaz/flavors 1.151 +em um arquivo de variante (.flavor). É o inverso do que o comando 1.152 +'extract-flavor' faz: 1.153 +</p> 1.154 +<pre> 1.155 + # tazlito pack-flavor this-flavor 1.156 +</pre> 1.157 + 1.158 <a name="extract-distro"></a> 1.159 <h3><font color="#6c0023">extract-distro</font></h3> 1.160 <p> 1.161 @@ -179,6 +227,7 @@ 1.162 <pre> 1.163 # tazlito extract-distro slitaz-cooking.iso 1.164 </pre> 1.165 + 1.166 <a name="gen-distro"></a> 1.167 <h3><font color="#6c0023">gen-distro</font></h3> 1.168 <p> 1.169 @@ -200,6 +249,7 @@ 1.170 # tazlito gen-distro --iso=slitaz.iso 1.171 # tazlito gen-distro package-list 1.172 </pre> 1.173 + 1.174 <a name="clean-distro"></a> 1.175 <h3><font color="#6c0023">clean-distro</font></h3> 1.176 <p> 1.177 @@ -208,16 +258,7 @@ 1.178 <pre> 1.179 # tazlito clean-distro 1.180 </pre> 1.181 -<a name="addhacker"></a> 1.182 -<h3><font color="#6c0023">addhacker</font></h3> 1.183 -<p> 1.184 -Este comando permite a adição do usuário "hacker" à distribuição - o que permite 1.185 -a utilização de uma conta de usuário sem a necessidade de uma senha. Note que 1.186 -este comando muda as permissões de todos os arquivos em <code>/home/hacker/</code>: 1.187 -</p> 1.188 -<pre> 1.189 - # tazlito addhacker 1.190 -</pre> 1.191 + 1.192 <a name="check-distro"></a> 1.193 <h3><font color="#6c0023">check-distro</font></h3> 1.194 <p> 1.195 @@ -228,6 +269,68 @@ 1.196 # tazlito check-distro 1.197 </pre> 1.198 1.199 +<a name="writeiso"></a> 1.200 +<h3><font color="#6c0023">writeiso</font></h3> 1.201 +<p> 1.202 +Este comando irá converter o sistema de arquivos atual em um arquivo 1.203 +cpio (rootfs.gz) e então gerar uma imagem ISO inicializável. Pode ser 1.204 +usado tanto em instalações no HD quanto em modo LiveCD, e irá arquivar 1.205 +também o conteúdo do diretório /home. Com ele, pode-se facilmente 1.206 +remasterizar e construir sua própria imagem de LiveCD. Para tanto 1.207 +inicie o sistema, modifique arquivos, instale pacotes e então: 1.208 +</p> 1.209 +<pre> 1.210 + # tazlito writeiso [gzip|lzma|none] 1.211 + # tazlito writeiso gzip 1.212 + # tazlito writeiso gzip image-name 1.213 +</pre> 1.214 + 1.215 +<a name="frugal-install"></a> 1.216 +<h3><font color="#6c0023">frugal-install</font></h3> 1.217 +<p> 1.218 +Executa uma instalação frugal em /boot/frugal e adiciona uma entrada ao 1.219 +GRUB, caso necessário. Este tipo de instalação irá rodar o SliTaz 1.220 +diretamente na memória RAM (mesmo comportamento do LiveCD), o que 1.221 +permite testar a distro ou ter um sistema de recuperação pronto para uso. 1.222 +Para instalar todos os arquivos necessários a partir de uma estrutura 1.223 +de pastas ou de uma imagem ISO: 1.224 +</p> 1.225 +<pre> 1.226 + # tazlito frugal-install 1.227 + # tazlito -fi slitaz.iso 1.228 +</pre> 1.229 + 1.230 +<a name="check-list"></a> 1.231 +<h3><font color="#6c0023">check-list</font></h3> 1.232 +<p> 1.233 +Verifica se o arquivo distro-packages.list está atualizado com as 1.234 +mais recentes versões dos pacotes: 1.235 +</p> 1.236 +<pre> 1.237 + # tazlito check-list 1.238 +</pre> 1.239 + 1.240 +<a name="repack"></a> 1.241 +<h3><font color="#6c0023">repack</font></h3> 1.242 +<p> 1.243 +Comprime novamente o rootfs com a melhor compressão possível: 1.244 +</p> 1.245 +<pre> 1.246 + # tazlito repack slitaz.iso 1.247 +</pre> 1.248 + 1.249 +<a name="merge"></a> 1.250 +<h3><font color="#6c0023">merge</font></h3> 1.251 +<p> 1.252 +Combina diversas variantes. Cada rootfs é uma consequência de seu 1.253 +anterior. O primeiro rootfs é extraido da imagem ISO indicada como 1.254 +terceiro argumento. As variantes serão escolhidas no momento do boot, 1.255 +de acordo com a memória RAM disponível: 1.256 +</p> 1.257 +<pre> 1.258 + # tazlito merge 160M slitaz-core.iso 96M rootfs-justx.gz 32M rootfs-base.gz 1.259 +</pre> 1.260 + 1.261 <a name="emu-iso"></a> 1.262 <h3><font color="#6c0023">emu-iso</font></h3> 1.263 <p> 1.264 @@ -252,6 +355,165 @@ 1.265 # tazlito burn-iso slitaz-hacked.iso 1.266 </pre> 1.267 1.268 +<h2>FLAVORS</h2> 1.269 +<p> 1.270 +Um arquivo <i>.flavor</i> contém somente alguns poucos Kb de informação 1.271 +necessária para (re)construir um LiveCD customizado do SliTaz. 1.272 +</p> 1.273 + 1.274 +<a name="rebuild-flavor"></a> 1.275 +<h3><font color="#6c0023">(Re)construa uma variante</font></h3> 1.276 +<p> 1.277 +Você pode escolher uma variante para (re)construir a partir daquelas 1.278 +disponíveis: 1.279 +</p> 1.280 +<pre> 1.281 +# tazlito list-flavors 1.282 + 1.283 +List of flavors 1.284 +================================================================================ 1.285 +Name ISO Rootfs Description 1.286 +================================================================================ 1.287 +base 6.9M 13.1M Minimal set of packages to boot 1.288 +core-3in1 31.5M 105.6M SliTaz core system with justX and base alternatives 1.289 +core 31.5M 104.6M SliTaz core system 1.290 +eeepc 31.2M 105.4M SliTaz eeepc system 1.291 +justX 16.1M 51.2M SliTaz with a minimal X environment 1.292 +</pre> 1.293 +<p> 1.294 +Como exeplo, começaremos a reconstruir a variante <i>eeepc</i> que 1.295 +ocupa 105.4M de RAM e possui um tamanho de imagem ISO de 31.2M: 1.296 +</p> 1.297 +<pre> 1.298 +# tazlito clean-distro 1.299 +# tazlito get-flavor eeepc 1.300 +# tazlito gen-distro 1.301 +</pre> 1.302 + 1.303 +<a name="create-flavor"></a> 1.304 +<h3><font color="#6c0023">Crie uma variante</font></h3> 1.305 +<p> 1.306 +Para criar uma variante, você deve: 1.307 +</p> 1.308 +<ul> 1.309 + <li>Criar uma imagem ISO usando o comando <b>tazlito-gen-distro</b> 1.310 + e então criar um arquivo flavor usando <b>tazlito gen-flavor</b>; ou</li> 1.311 + <li>Criar diretamente uma estrutura de arquivos que define o flavor 1.312 + (veja <b>tazlito extract-flavor</b>) e então criar o flavor 1.313 + usando <b>tazlito pack-flavor</b>.</li> 1.314 +</ul> 1.315 + 1.316 +<a name="publish-flavor"></a> 1.317 +<h3><font color="#6c0023">Publique uma variante</font></h3> 1.318 +<p> 1.319 +Um arquivo .flavor possui alguns Kb de tamanho, então você pode enviá-lo 1.320 +para a lista de discussão do SliTaz. 1.321 +</p> 1.322 +<p> 1.323 +Os arquivos resultantes do comando <b>tazlito extract flavor</b> pode 1.324 +também ser colocado no repositório mercurial (http://repos.slitaz.org/flavors). 1.325 +Este método é preferido porque a estrutura de pastas poderá ser 1.326 +acessada diretamente por uma interface web. 1.327 +</p> 1.328 +<p> 1.329 +Esta estrutura inclui: 1.330 +</p> 1.331 +<ul> 1.332 +<li> 1.333 +Uma <b>receita</b> (arquivo <i>receipt</i>) que descreve a variante 1.334 +por intermédio das variáveis: 1.335 + <ul> 1.336 + <li> 1.337 +FLAVOR: O nome da variante. 1.338 + </li> 1.339 + <li> 1.340 +SHORT_DESC: Uma curta descrição 1.341 + </li> 1.342 + <li> 1.343 +VERSION: Versão. 1.344 + </li> 1.345 + <li> 1.346 +MAINTAINER: Email do desenvolvedor/criador. 1.347 + </li> 1.348 + <li> 1.349 +FRUGAL_RAM: Memória RAM mínima recomendável (variável opcional). 1.350 + </li> 1.351 + <li> 1.352 +ROOTFS_SIZE: Tamanho que o rootfs.gz ocupa descomprimido na RAM (opcional). 1.353 + </li> 1.354 + <li> 1.355 +INITRAMFS_SIZE: Tamanho que o rootfs.gz ocupa em um CDROM (opcional). 1.356 + </li> 1.357 + <li> 1.358 +ISO_SIZE: Tamanho do CDROM (opcional). 1.359 + </li> 1.360 + <li> 1.361 +ROOTFS_SELECTION: Opcional, veja <i>Meta flavor</i> abaixo. 1.362 + </li> 1.363 + </ul> 1.364 +</li> 1.365 +<li> 1.366 +O arquivo <b>packages.list</b> contem a lista de pacotes sem especificar 1.367 +uma versão (o tazlito sempre utiliza os últimos pacotes disponíveis). 1.368 +Este arquivo não aparece caso a variável ROOTFS_SELECTION esteja 1.369 +definida. 1.370 +</li> 1.371 +<li> 1.372 +O arquivo opcional <b>mirrors</b> contem a lista de mirror não oficiais 1.373 +(undigest) a serem incluidos para se obter pacotes personalizados. 1.374 +</li> 1.375 +<li> 1.376 +O diretório opcional <b>rootfs</b> contem uma estrutura de pastas e arquivos 1.377 +a serem adicionados ao sistema de arquivos rootfs.gz (normalmente serão 1.378 +arquivos de configuração). 1.379 +</li> 1.380 +<li> 1.381 +O diretório opcional <b>rootcd</b> contem uma estrutura de pastas e arquivos 1.382 +a serem adicionados ao CDROM. 1.383 +</li> 1.384 +</ul> 1.385 + 1.386 +<a name="tune-flavor"></a> 1.387 +<h3><font color="#6c0023">Adapte uma variante</font></h3> 1.388 +<p> 1.389 +Às vezes é mais fácil modificar uma variante existente do que criar uma 1.390 +nova. Para adaptar a variante eeepc, por exemplo: 1.391 +</p> 1.392 +<pre> 1.393 +# tazpkg get-install mercurial 1.394 +# cd /home/slitaz 1.395 +# hg clone http://hg.slitaz.org/flavors 1.396 +# cd flavors 1.397 +# cp -a eeepc myslitaz 1.398 +</pre> 1.399 +<p> 1.400 +Arquivos em <i>my-slitaz</i> podem ser adaptados, então: 1.401 +</p> 1.402 +<pre> 1.403 +# tazlito pack-flavor myslitaz 1.404 +</pre> 1.405 +<p> 1.406 +Isto irá criar uma nova variante adaptada de uma outra existente. 1.407 +</p> 1.408 + 1.409 +<a name="meta-flavor"></a> 1.410 +<h3><font color="#6c0023">Meta flavor</font></h3> 1.411 +<p> 1.412 +Uma meta variante (meta flavor) contem diversas variantes juntas. Ao se 1.413 +iniciar o sistema com uma meta variante, uma variante contida no LiveCD 1.414 +irá ser chamada dependendo do tamanho da memória RAM disponível. A 1.415 +variável ROOTFS_SELECTION define o mínimo de RAM a ser utilizada e os 1.416 +parametros das variantes existentes. Exemplo usando a meta variante 1.417 +<a href="http://hg.slitaz.org/flavors/file/tip/core-3in1/receipt"></a>: 1.418 +</p> 1.419 +<pre> 1.420 +ROOTFS_SELECTION="160M core 96M justX 32M base" 1.421 +</pre> 1.422 +<p> 1.423 +Este tipo de variante não possui uma lista de pacotes (packages.list) 1.424 +e só é suportada no SliTaz a partir do kernel 2.6.30. 1.425 +</p> 1.426 + 1.427 <h2>MANTENEDOR</h2> 1.428 <p> 1.429 Christophe Lincoln <pankso at slitaz.org>