website rev 624
pt: remove cookbook (moved to doc.slitaz.org)
author | Claudinei Pereira <claudinei@slitaz.org> |
---|---|
date | Wed Mar 31 03:11:08 2010 +0000 (2010-03-31) |
parents | d9f3f749dc33 |
children | a8ab533b882d |
files | pt/doc/cookbook/book.css pt/doc/cookbook/boot-scripts.html pt/doc/cookbook/build-bot.html pt/doc/cookbook/build-host.html pt/doc/cookbook/favicon.ico pt/doc/cookbook/images/css/Thumbs.db pt/doc/cookbook/images/css/content-tl.png pt/doc/cookbook/images/css/content-tr.png pt/doc/cookbook/images/css/footer-bl.png pt/doc/cookbook/images/css/footer-br.png pt/doc/cookbook/images/css/header.png pt/doc/cookbook/index.html pt/doc/cookbook/receipts.html pt/doc/cookbook/reltasks.html pt/doc/cookbook/rootcd.html pt/doc/cookbook/slitaz-tools.html pt/doc/cookbook/template.html pt/doc/cookbook/wok-tools.html |
line diff
1.1 --- a/pt/doc/cookbook/book.css Wed Mar 31 03:09:00 2010 +0000 1.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 1.3 @@ -1,170 +0,0 @@ 1.4 -/* 1.5 - CSS style for SliTaz GNU/Linux *book. 1.6 - Pankso 2007 - www.slitaz.org 1.7 -*/ 1.8 - 1.9 -body { 1.10 - font: 13px sans-serif, vernada, arial; 1.11 - background: #222222; 1.12 - margin: 0; 1.13 - padding-bottom: auto; 1.14 -} 1.15 - 1.16 -#header { 1.17 - background: #BFB06B url(images/css/header.png) repeat-x top; 1.18 - color: black; 1.19 - height: 50px; 1.20 - border-top: 1px solid black; 1.21 - border-bottom: 1px solid black; 1.22 -} 1.23 -#quicknav { 1.24 - margin-right: 6px; 1.25 - text-align: right; 1.26 - font-size: 12px; 1.27 - } 1.28 -#quicknav { 1.29 - margin-right: 6px; 1.30 -} 1.31 - 1.32 -#quicknav a { 1.33 - background: inherit; 1.34 - color: #222222; 1.35 -} 1.36 - 1.37 -#quicknav a:hover { 1.38 - background: inherit; 1.39 - color: #EDEDED; 1.40 -} 1.41 - 1.42 -/* content. */ 1.43 - 1.44 -#content { 1.45 - background: white url(images/css/content-tl.png) no-repeat top left; 1.46 - color: black; 1.47 - padding: 20px; 1.48 - margin: 30px 50px 0px 50px; 1.49 - width: auto; 1.50 - text-align: justify; 1.51 -} 1.52 - 1.53 -#content li { 1.54 - line-height: 1.5em; 1.55 - text-align: left; 1.56 -} 1.57 - 1.58 -/* Footer. */ 1.59 - 1.60 -#footer { 1.61 - font-size: 11px; 1.62 - font-weight: bold; 1.63 - background: #eaeaea url(images/css/footer-bl.png) no-repeat bottom left; 1.64 - color: black; 1.65 - height: 20px; 1.66 - padding: 6px 0px 0px 10px; 1.67 - margin: 0px 50px 0px 50px; 1.68 - width: auto; 1.69 - text-align: center ; 1.70 -} 1.71 - 1.72 -#footer a { 1.73 - text-decoration: none; 1.74 - background: #eaeaea; 1.75 - color: #3E1220; 1.76 -} 1.77 - 1.78 -#footer a:hover { 1.79 - background: #eaeaea; 1.80 - color: #DF8F06; 1.81 -} 1.82 - 1.83 -/* Legal information */ 1.84 - 1.85 -#copy { 1.86 - font-size: 11px ; 1.87 - text-align: center ; 1.88 - background: transparent; 1.89 - color: #a8a8a8; 1.90 - padding-top: 20px; 1.91 -} 1.92 - 1.93 -#copy a { 1.94 - background: inherit; 1.95 - color: #a8a8a8; 1.96 -} 1.97 - 1.98 -#copy a:hover { 1.99 - background: inherit; 1.100 - color: #EDEDED; 1.101 -} 1.102 - 1.103 -/* Div for round corners. */ 1.104 - 1.105 -.content-right, .footer-right { 1.106 - width: 16px; 1.107 - color: white; 1.108 - background-color: #333333; 1.109 -} 1.110 -.content-right { 1.111 - background: url(images/css/content-tr.png) no-repeat top right; 1.112 - height: 16px; 1.113 - right: 50px; 1.114 - top: 82px; 1.115 - position: absolute; 1.116 -} 1.117 - 1.118 -.footer-right { 1.119 - background: url(images/css/footer-br.png) no-repeat bottom right; 1.120 - height: 20px; 1.121 - float: right; 1.122 -} 1.123 - 1.124 -/* General HTML entities for content. */ 1.125 - 1.126 -h1 { 1.127 - margin: 0px 0px 0px 16px; 1.128 -} 1.129 - 1.130 -h2 { 1.131 - margin: 12px 0; 1.132 - color: #484B7C; 1.133 - background: white; 1.134 -} 1.135 - 1.136 -h3 { 1.137 - font-weight: bold; 1.138 - color: #6c0023; 1.139 - background: white; 1.140 -} 1.141 - 1.142 -a { 1.143 - text-decoration: underline; 1.144 -} 1.145 -a:hover { 1.146 - text-decoration: none; 1.147 -} 1.148 - 1.149 -pre { 1.150 - padding: 5px; 1.151 - color: black; 1.152 - background: #e1e0b0; 1.153 -} 1.154 -pre.script { 1.155 - padding: 10px; 1.156 - color: black; 1.157 - background: #e8e8e8; 1.158 - border: 1px inset #333333; 1.159 -} 1.160 - 1.161 -code { 1.162 - font-size: 12px; 1.163 - color: #669900; 1.164 - background: transparent; 1.165 -} 1.166 - 1.167 -li { 1.168 - line-height: 1.4em; 1.169 -} 1.170 - 1.171 -hr { 1.172 - border: 0pt none; 1.173 -}
2.1 --- a/pt/doc/cookbook/boot-scripts.html Wed Mar 31 03:09:00 2010 +0000 2.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 2.3 @@ -1,194 +0,0 @@ 2.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt"> 2.7 -<head> 2.8 - <title>Livro de Receitas do SliTaz - Scripts de Inicialização</title> 2.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 2.10 - <meta name="description" content="slitaz portuguese cookbook" /> 2.11 - <meta name="expires" content="never" /> 2.12 - <meta name="modified" content="2008-02-26 18:30:00" /> 2.13 - <meta name="publisher" content="www.slitaz.org" /> 2.14 - <meta name="author" content="Christophe Lincoln"/> 2.15 - <link rel="shortcut icon" href="favicon.ico" /> 2.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 2.17 -</head> 2.18 -<body bgcolor="#ffffff"> 2.19 - 2.20 -<!-- Header and quick navigation --> 2.21 -<div id="header"> 2.22 -<div align="right" id="quicknav"> 2.23 - <a name="top"></a> 2.24 - <a href="slitaz-tools.html">Ferramentas SliTaz</a> | 2.25 - <a href="index.html">Conteúdo</a> 2.26 -</div> 2.27 -<h1><font color="#3E1220">SliTaz Cookbook (pt)</font></h1> 2.28 -</div> 2.29 - 2.30 -<!-- Content. --> 2.31 -<div id="content"> 2.32 -<div class="content-right"></div> 2.33 - 2.34 -<h2><font color="#df8f06">Scripts de Inicialização</font></h2> 2.35 -<p> 2.36 -Os scripts de inicialização e finalização com seus arquivos de configuração. 2.37 -</p> 2.38 - 2.39 -<ul> 2.40 - <li><a href="boot-scripts.html#intro">SliTaz e a Inicialização</a></li> 2.41 - <li><a href="boot-scripts.html#init.d">/etc/init.d/*</a> - Diretório de Scripts e Daemons</li> 2.42 - <li><a href="boot-scripts.html#rcS">/etc/init.d/rcS</a> - Scripts de Inicialização Primários</li> 2.43 - <li><a href="boot-scripts.html#rc-scripts">Scripts e Daemons Específicos</a> - Scripts e 2.44 - daemons com tarefas específicas</li> 2.45 - <li><a href="boot-scripts.html#inittab">/etc/inittab</a> - Arquivo de configuração init</li> 2.46 -</ul> 2.47 - 2.48 -<a name="intro"></a> 2.49 -<h3><font color="#6c0023">SliTaz e a Inicialização</font></h3> 2.50 - 2.51 -<p> 2.52 -O SliTaz não usa um nível de execução (runlevel) - o sistema é inicializado 2.53 -por meio de um script primário e seu arquivo de configuração principal. O script 2.54 -por si só executa outros scripts menores que lidam, por exemplo, com a 2.55 -internacionalização ou os comandos necessários ao início do sistema. 2.56 -</p> 2.57 - 2.58 -<a name="init.d"></a> 2.59 -<h3><font color="#6c0023">/etc/init.d/* - Diretório de Scripts e Daemons</font></h3> 2.60 -<p> 2.61 -O diretório /etc/init.d contem todos os scripts rc, que são simples scripts shell 2.62 -com a extensão ".sh", e daemons como o "dropbear" ou o "lighttpd", que são 2.63 -scripts que executam um serviço. Os scripts de daemons podem iniciar, parar ou 2.64 -reiniciar por meio do comando: 2.65 -</p> 2.66 -<pre> # /etc/init.d/daemon [start|stop|restart] 2.67 -</pre> 2.68 -<p> 2.69 -No SliTaz você encontra o arquivo /etc/init.d/README que descreve as funções 2.70 -básicas dos scripts rc. Note que todos os scripts de inicialização e daemons 2.71 -podem executar o arquivo <code>/etc/init.d/rc.functions</code>. Este arquivo 2.72 -possibilita incluir várias funções nos scripts rc. O SliTaz usa a função 2.73 -<code>status</code> para checar se o comando anterior foi executado com sucesso 2.74 -(0) ou não. 2.75 -</p> 2.76 - 2.77 -<a name="rcS"></a> 2.78 -<h3><font color="#6c0023">/etc/init.d/rcS - Scripts de Inicialização Primários</font></h3> 2.79 -<p> 2.80 -O script <code>/etc/init.d/rcS</code> configura todos os serviços básicos e 2.81 -inicializa o sistema. Ele começa montando o sistema de arquivos e iniciando 2.82 -serviços como o syslogd, klogd, mdev, limpa o sistema e etc. Utiliza o arquivo 2.83 -de configuração <code>/etc/rcS.conf</code> para verificar quais daemons e 2.84 -scripts executar na inicialização. Você pode ler o arquivo para saber quais 2.85 -comandos são executados: 2.86 -</p> 2.87 -<pre> # nano rootfs/etc/init.d/rcS 2.88 -</pre> 2.89 - 2.90 -<a name="rc-scripts"></a> 2.91 -<h3><font color="#6c0023">Scripts e Daemons Específicos</font></h3> 2.92 - 2.93 -<h4>bootopts.sh - Opções do modo LiveCD</h4> 2.94 -<p> 2.95 -Este script é usado para configurar as opções de LiveCD passadas no momento da 2.96 -inicialização e pode ser lido por meio do arquivo /proc/cmdline. Este é o script 2.97 -que permite a utilização de um Pendrive ou de um disco rígido externo - montados 2.98 -na partição <code>/home</code> com a opção home=usb ou home=sda[1-9] - ou a 2.99 -especificação da linguagem e parâmetros de teclado. 2.100 -</p> 2.101 - 2.102 -<h4>network.sh - Inicialização de Rede</h4> 2.103 -<p> 2.104 -Este script procura pelo arquivo de configuração /etc/network.conf para sua 2.105 -utilização pela interface de rede: pode-se desejar executar o cliente DHCP 2.106 -(ou não) ou usar um IP estático. No SliTaz o script /etc/init.d/network.sh 2.107 -configura as interfaces de rede para iniciarem usando as informações contidas 2.108 -em /etc/network.conf. Se a variável $DHCP é igual a "yes", então o script 2.109 -/etc/init.d/network.sh executa o cliente DHCP na interface $INTERFACE. 2.110 -</p> 2.111 - 2.112 -<h4>i18n.sh - Internacionalização</h4> 2.113 -<p> 2.114 -O SliTaz armazena a configuração do locale padrão em /etc/locale.conf que é 2.115 -lido pelo arquivo /etc/profile a cada login. O /etc/locale.conf é gerado durante 2.116 -a inicialização do sistema graças ao script /etc/i18n.sh. Este script executa 2.117 -o aplicativo "tazlocale" se o arquivo /etc/locale.conf não existir. O mesmo 2.118 -processo é utilizado para o layout de teclado usando o aplicativo "tazkmap" e 2.119 -o arquivo de configuração /etc/kmap.conf. Ambos os aplicativos são instalados 2.120 -e localizados em /sbin e usam dialog e a biblioteca ncurses. O script também 2.121 -checa se o arquivo /etc/TZ (Time Zone) existe: se este não existe ele cria um 2.122 -baseado nas configurações de teclado. 2.123 -</p> 2.124 - 2.125 -<h4>local.sh - Comandos locais</h4> 2.126 -<p> 2.127 -O script /etc/init.d/local.sh permite ao administrador do sistema adicionar 2.128 -comandos locais a serem utilizados no momento da inicialização. Exemplo: 2.129 -</p> 2.130 -<pre class="script">#!/bin/sh 2.131 -# /etc/init.d/local.sh: Comandos de inicialização locais. 2.132 -# Todos os comandos aqui devem ser executados no momento da inicialização. 2.133 -# 2.134 -. /etc/init.d/rc.functions 2.135 - 2.136 -echo "Starting local startup commands... " 2.137 - 2.138 -</pre> 2.139 - 2.140 -<h4>rc.shutdown</h4> 2.141 -<p> 2.142 -Este script é invocado pelo /etc/inittab durante a finalização do sistema. Também 2.143 -para todos os daemons especificados pela variável $RUN_DAEMONS no arquivo de 2.144 -configuração primário <code>/etc/rcS.conf</code> 2.145 -</p> 2.146 - 2.147 -<a name="inittab"></a> 2.148 -<h3><font color="#6c0023">/etc/inittab - Arquivo de Configuração init</font></h3> 2.149 -<p> 2.150 -O primeiro arquivo lido pelo Kernel no momento da inicialização. Define o script 2.151 -de inicialização (/etc/init.d/rcS), shells (ttys) e ações no caso de uma 2.152 -re-inicialização ou interferência. Pode-se encontrar um exemplo completo 2.153 -acompanhado de notas em <a href="slitaz-tools.html">Ferramentas SliTaz</a>: 2.154 -</p> 2.155 -<pre class="script"># /etc/inittab: init configuration for SliTaz GNU/Linux. 2.156 -# Boot-time system configuration/initialization script. 2.157 -# 2.158 -::sysinit:/etc/init.d/rcS 2.159 - 2.160 -# /sbin/getty respawn shell invocations for selected ttys. 2.161 -tty1::respawn:/sbin/getty 38400 tty1 2.162 -tty2::respawn:/sbin/getty 38400 tty2 2.163 -tty3::respawn:/sbin/getty 38400 tty3 2.164 -tty4::respawn:/sbin/getty 38400 tty4 2.165 -tty5::respawn:/sbin/getty 38400 tty5 2.166 -tty6::respawn:/sbin/getty 38400 tty6 2.167 - 2.168 -# Stuff to do when restarting the init 2.169 -# process, or before rebooting. 2.170 -::restart:/etc/init.d/rc.shutdown 2.171 -::restart:/sbin/init 2.172 -::ctrlaltdel:/sbin/reboot 2.173 -::shutdown:/etc/init.d/rc.shutdown 2.174 - 2.175 -</pre> 2.176 - 2.177 -<!-- End of content --> 2.178 -</div> 2.179 - 2.180 -<!-- Footer. --> 2.181 -<div id="footer"> 2.182 - <div class="footer-right"></div> 2.183 - <a href="boot-scripts.html#top">Topo da Página</a> | 2.184 - <a href="index.html">Conteúdo</a> 2.185 -</div> 2.186 - 2.187 -<div id="copy"> 2.188 - Copyright © 2008 <a href="http://www.slitaz.org/pt/">SliTaz</a> - 2.189 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 2.190 - Documentation is under 2.191 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 2.192 - and code is <a href="http://validator.w3.org/">valid xHTML 1.0</a>. 2.193 -</div> 2.194 - 2.195 -</body> 2.196 -</html> 2.197 -
3.1 --- a/pt/doc/cookbook/build-bot.html Wed Mar 31 03:09:00 2010 +0000 3.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 3.3 @@ -1,204 +0,0 @@ 3.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 3.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt"> 3.7 -<head> 3.8 - <title>Livro de Receitas do SliTaz - Build Bot</title> 3.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 3.10 - <meta name="description" content="slitaz portuguese cookbook" /> 3.11 - <meta name="expires" content="never" /> 3.12 - <meta name="modified" content="2009-06-20 00:10:00" /> 3.13 - <meta name="publisher" content="www.slitaz.org" /> 3.14 - <meta name="author" content="SliTaz contributors"/> 3.15 - <link rel="shortcut icon" href="favicon.ico" /> 3.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 3.17 -</head> 3.18 -<body bgcolor="#ffffff"> 3.19 - 3.20 -<!-- Header and quick navigation --> 3.21 -<div id="header"> 3.22 -<div align="right" id="quicknav"> 3.23 - <a name="top"></a> 3.24 - <a href="boot-scripts.html">Scripts de Inicialização</a> | 3.25 - <a href="index.html">Conteúdo</a> 3.26 -</div> 3.27 -<h1><font color="#3E1220">SliTaz Cookbook (pt)</font></h1> 3.28 -</div> 3.29 - 3.30 -<!-- Content. --> 3.31 -<div id="content"> 3.32 -<div class="content-right"></div> 3.33 - 3.34 -<h2><font color="#DF8F06">Build Bot (tazbb)</font></h2> 3.35 - 3.36 -<p> 3.37 -O objetivo do Tazbb é automatizar, testar e criar relatórios sobre os 3.38 -pacotes gerados no wok. A execução do comando <code>tazbb usage</code> 3.39 -mostra uma lista de comandos disponiveis e sua descrição. O status 3.40 -do Build Bot pode ser acompanhado na interface web do Tazbb em 3.41 -<a href="http://bb.slitaz.org/">bb.slitaz.org</a>. Colaborações podem ser 3.42 -feitas na <a href="http://labs.slitaz.org/wiki/distro/Tazbb">Tazbb Wiki</a>. 3.43 -</p> 3.44 - 3.45 -<ul> 3.46 - <li><a href="build-bot.html#about">Como funciona</a></li> 3.47 - <li><a href="build-bot.html#cmds">Comandos</a></li> 3.48 - <li><a href="build-bot.html#woks">Hg e chroot Wok</a></li> 3.49 - <li><a href="build-bot.html#log">Arquivos de Log</a></li> 3.50 - <li><a href="build-bot.html#web">Interface Web</a></li> 3.51 - <li><a href="build-bot.html#hg-hook">Hg hook</a></li> 3.52 - <li><a href="build-bot.html#cron">Cron Job</a></li> 3.53 - <li><a href="build-bot.html#db">Arquivos de banco de dados</a></li> 3.54 -</ul> 3.55 - 3.56 -<a name="about"></a> 3.57 -<h3>Como funciona</h3> 3.58 -<p> 3.59 -O Tazbb pode ser executado por um cron job e checa pelo último commit 3.60 -feito por algum colaborador, gerando então os pacotes modificados. A 3.61 -execução do comando 'tazbb cook-commit' irá gerar novamente os últimos 3.62 -pacotes modificados. Para gerar novamente todos os pacotes marcados como 3.63 -'missing', 'modified' ou 'unbuilt' deve-se executar o comando 'tazbb cook-all'. 3.64 -</p> 3.65 -<p> 3.66 -A geração de relatórios procura por todas as receitas (receipts) contidas no wok 3.67 -e verifica se um pacote foi gerado, se não o pacote é inserido à lista de 3.68 -compilação. Para os pacotes existentes são comparadas as datas dos arquivos 3.69 -do repositório (o arquivo 'receipt', o diretório 'stuff', por exemplo) 3.70 -com as datas contidas no arquivo do pacote no formato 'pacote.tazpkg', 3.71 -se houver alguma diferença o pacote também é inserido na lista de 3.72 -compilação. 3.73 -</p> 3.74 -<p> 3.75 -O tazbb também verifica o wok contido no ambiente chroot e checa se o 3.76 -pacote já foi compilado (procura pela existência de um diretório 'taz/'). 3.77 -Caso o pacote não tenha sido compilado, é gerado um log e o pacote é adicionado 3.78 -à lista de compilação. Todos os pacotes são compilados por intermédio de 3.79 -um script, os logs de compilação são armazenados em $LOG_DIR e um link 3.80 -é criado para ser inserido na interface web do tazbb, de modo a permitir 3.81 -que os desenvolvedores verifiquem o processo de compilação e corrijam 3.82 -possíveis bugs. 3.83 -</p> 3.84 -<p> 3.85 -Quando executado com a opção 'cook' o tazbb remove pacotes antigo e/ou 3.86 -corrompidos e reconstroi todas as listas de pacotes (por meio do comando 3.87 -'tazwok genlist --text'). Para funcionar corretamente, tanto o tazwok 3.88 -quanto o tazbb devem ter seus caminhos (path) configurados igualmente. 3.89 -O arquivo de configuração do tazbb encontra-se em 3.90 -<code>/etc/slitaz/tazbb.conf</code> 3.91 -</p> 3.92 - 3.93 -<a name="cmds"></a> 3.94 -<h3>Comandos</h3> 3.95 -<p> 3.96 -O Tazbb pode ser instalado em sua máquina e executado pela linha de 3.97 -comando - 'tazbb usage' retorna uma lista de funções disponíveis. Pode-se 3.98 -executar o programa de modo a obter diversas informações com a opção 3.99 -'--verbose'. 3.100 -</p> 3.101 - 3.102 -<a name="woks"></a> 3.103 -<h3>Repositório Hg e Wok em modo chroot</h3> 3.104 -<p> 3.105 -O Tazbb utiliza 2 woks: um wok do repositório mercurial e um wok para a 3.106 -compilação de pacotes em um ambiente chroot. A cada vez que o tazbb é 3.107 -executado os arquivos do wok contido no repositório são atualizados e 3.108 -copiados para o wok de compilação, o que possibilita manter o wok 3.109 -principal (do repositório) limpo e permite a modificação manual das 3.110 -receitas (arquivos nomeados 'receipts'). Se configurado corretamente, o 3.111 -comando 'tazdev update-wok' atualiza o wok do repositório, copiando os 3.112 -arquivos necessários para tal atualização. 3.113 -</p> 3.114 - 3.115 -<a name="log"></a> 3.116 -<h3>Arquivos de Log</h3> 3.117 -<p> 3.118 -O Tazbb utiliza as ferramentas existentes no sistema SliTaz, como o 3.119 -tazwok para compilar pacotes, porém gera arquivos de log e possui sua 3.120 -própria base de dados contida num arquivo de texto. Estes arquivos podem 3.121 -ser consultados pela interface web e são encontrados em: 3.122 -<code>/var/log/tazbb</code> 3.123 -</p> 3.124 - 3.125 -<a name="web"></a> 3.126 -<h3>Interface Web</h3> 3.127 -<p> 3.128 -O Tazbb mantem logs de todas suas atividades em arquivos de log e num 3.129 -arquivo que tem por função listar pacotes a serem compilados (cooklist). 3.130 -Estes arquivos podem ser consultados por intermédio de uma interface web, 3.131 -permitindo aos desenvolvedores uma visão geral sobre os resultados das 3.132 -últimas compilações. Esta interface é construida com PHP, CSS e suas imagens 3.133 -são instaladas em <code>/var/lib/tazbb/web</code>. 3.134 -A instalação do pacote cria um link simbólico em <code>/var/www/vhosts</code>, 3.135 -provendo fácil acesso aos arquivos de log por intermédio de um host 3.136 -virtual na máquina local, que podem ser acessados pelo endereço: 3.137 -<code>http://localhost/vhosts/bb</code>. 3.138 -</p> 3.139 - 3.140 -<a name="hg-hook"></a> 3.141 -<h3>Hg hook</h3> 3.142 -<p> 3.143 -O Mercurial possui um mecanismo poderoso que executa tarefas automaticamente 3.144 -em resposta a eventos que ocorrem em um repositórios. Estas tarefas 3.145 -automáticas são chamadas de 'hooks'. Utiliza-se esse mecanismo para 3.146 -executar o tazbb a cada vez que um commit é feito no repositórios, 3.147 -bastando apenas adicionas um 'hook' no arquivo de configuração do 3.148 -repositório mercurial (o arquivo .hgrc). Exemplo: 3.149 -</p> 3.150 -<pre class="script"> 3.151 -[hooks] 3.152 -commit = tazbb cook-commit 3.153 -</pre> 3.154 - 3.155 -<a name="cron"></a> 3.156 -<h3>Cron Job</h3> 3.157 -<p> 3.158 -O Tazbb também pode ser executado por intermédio de um cron job, compilando 3.159 -os pacotes adicionados ou modificados no repositórios em horários pré 3.160 -determinados. Pode-se também atualizar o relatório gerado pelo tazbb 3.161 -ou compilar todos os pacotes contidos no wok. Deve-se tomar o cuidado 3.162 -de deixar um bom espaço de tempo entre as execuções do tazbb, visto que 3.163 -se uma compilação ainda não tiver terminada ou se o tazbb for executado 3.164 -manualmente e aí for rodado um cron job, o comando será terminado pois 3.165 -o arquivo /var/lock será travado. Exemplo de um cron job que executa 3.166 -'tazbb cook commit' a cada duas horas e que compila todos os pacotes do 3.167 -repositório todos os dias à noite: 3.168 -</p> 3.169 -<pre class="script"> 3.170 -*/2 * * * * /usr/bin/tazbb cook-commit 3.171 -03 02 * * * /usr/bin/tazbb cook-all 3.172 -</pre> 3.173 - 3.174 -<a name="db"></a> 3.175 -<h3>Arquivos da base de dados</h3> 3.176 -<ul> 3.177 - <li>blocked : Lista de pacotes bloqueados</li> 3.178 - <li>cooklist : Lista de compilação atual ou da próxima compilação</li> 3.179 - <li>corrupted : Lista de pacotes corrompidos</li> 3.180 - <li>packaged : Todos os pacotes contidos no wok de compilação</li> 3.181 - <li>removed : Últimos pacotes removidos</li> 3.182 - <li>report : Último relatório gerado por check_{wok,commit}</li> 3.183 - <li>running : Tarefas rodando atualmente</li> 3.184 - <li>summary : Último resumo gerado para a interface web</li> 3.185 - <li>unbuilt : Lista de pacotes não compilados</li> 3.186 -</ul> 3.187 - 3.188 -<!-- End of content --> 3.189 -</div> 3.190 - 3.191 -<!-- Footer. --> 3.192 -<div id="footer"> 3.193 - <div class="footer-right"></div> 3.194 - <a href="build-bot.html#top">Topo da Página</a> | 3.195 - <a href="index.html">Conteúdo</a> 3.196 -</div> 3.197 - 3.198 -<div id="copy"> 3.199 - Copyright © 2009 <a href="http://www.slitaz.org/en/">SliTaz</a> - 3.200 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 3.201 - Documentation is under 3.202 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 3.203 - and code is <a href="http://validator.w3.org/">valid xHTML 1.0</a>. 3.204 -</div> 3.205 - 3.206 -</body> 3.207 -</html>
4.1 --- a/pt/doc/cookbook/build-host.html Wed Mar 31 03:09:00 2010 +0000 4.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 4.3 @@ -1,184 +0,0 @@ 4.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 4.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 4.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt"> 4.7 -<head> 4.8 - <title>Livro de Receitas do SliTaz - Build Host</title> 4.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 4.10 - <meta name="description" content="slitaz portuguese cookbook" /> 4.11 - <meta name="expires" content="never" /> 4.12 - <meta name="modified" content="2009-03-27 21:30:00" /> 4.13 - <meta name="publisher" content="www.slitaz.org" /> 4.14 - <meta name="author" content="SliTaz contributors"/> 4.15 - <link rel="shortcut icon" href="favicon.ico" /> 4.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 4.17 -</head> 4.18 -<body bgcolor="#ffffff"> 4.19 - 4.20 -<!-- Header and quick navigation --> 4.21 -<div id="header"> 4.22 -<div align="right" id="quicknav"> 4.23 - <a name="top"></a> 4.24 - <a href="build-bot.html">Build Bot</a> | 4.25 - <a href="index.html">Conteúdo</a> 4.26 -</div> 4.27 -<h1><font color="#3E1220">SliTaz Cookbook (pt)</font></h1> 4.28 -</div> 4.29 - 4.30 -<!-- Content. --> 4.31 -<div id="content"> 4.32 -<div class="content-right"></div> 4.33 - 4.34 -<h2><font color="#DF8F06">Servidor de Compilação (tank)</font></h2> 4.35 - 4.36 -<p> 4.37 -Howto e informações sobre o Servidor de Compilação (Build Host). 4.38 -</p> 4.39 - 4.40 -<ul> 4.41 - <li><a href="build-host.html#folders">Pastas em: /home/slitaz</a></li> 4.42 - <li><a href="build-host.html#tazdev">Usando o tazdev</a></li> 4.43 - <li><a href="build-host.html#undigest-pkgs">Compilando Pacotes Não Oficiais</a></li> 4.44 - <li><a href="build-host.html#cooking-pkgs">Compilando Pacotes Oficiais</a></li> 4.45 - <li><a href="build-host.html#stable-pkgs">Pacotes Estáveis</a></li> 4.46 - <li><a href="build-host.html#mirror-up">Upload manual para mirror.slitaz.org</a></li> 4.47 - <li><a href="build-host.html#website-up">Atualização manual do website</a></li> 4.48 -</ul> 4.49 - 4.50 -<a name="folders"></a> 4.51 -<h3>Pastas em: /home/slitaz</h3> 4.52 -<ul> 4.53 - <li>cooking/ - Ambiente chroot da versão Cooking (testes) e das variantes (flavors).</li> 4.54 - <li>stable/ - Árvore de diretórios da versão estável (Stable).</li> 4.55 - <li>repos/ - Repositórios do projeto (onde as modificações são gravadas).</li> 4.56 - <li>www/ - Servidores virtuais (website, hg, boot, people, etc).</li> 4.57 -</ul> 4.58 - 4.59 -<a name="tazdev"></a> 4.60 -<h3>Usando o tazdev</h3> 4.61 -<p> 4.62 -O Comando tazdev é utilizado na manutenção do mirror, das variantes e 4.63 -outros serviços. É basicamente configurado para atender a versão de 4.64 -testes. Utilização: 4.65 -</p> 4.66 -<pre> $ tazdev usage 4.67 -</pre> 4.68 - 4.69 -<a name="undigest-pkgs"></a> 4.70 -<h3>Compilando Pacotes Não Oficiais (undigest)</h3> 4.71 -<p> 4.72 -Pode-se utilizar o wok não oficial (undigest) em um ambiente chroot para 4.73 -compilar (cook) alguns pacotes não suportados. Se você mantem pacotes 4.74 -oficiais e se eles compilam com sucesso no Tank, pode testá-los na sua 4.75 -máquina local e adicioná-los no wok oficial. Mantenedores do mirror 4.76 -irão então recompilar o pacote e gravar as mudanças em mirror.slitaz.org. 4.77 -</p> 4.78 -<p> 4.79 -Para compilar pacotes no wok undigest em um ambiente chroot, pode-se seguir 4.80 -os comandos: 4.81 -</p> 4.82 -<pre> $ ln -s /home/slitaz/cooking/chroot/home/undigest . 4.83 -</pre> 4.84 -<p> 4.85 -Pode-se copiar os arquivos via gFTP-sftp-scp diretamente para o wok ou 4.86 -a partir do diretório atual: 4.87 -</p> 4.88 -<pre> $ cp -a package undigest/wok 4.89 - $ su -c "tazdev chroot" 4.90 - /# cd home/undigest 4.91 - /# tazwok cook package 4.92 - /# exit 4.93 - $ ls undigest/packages 4.94 -</pre> 4.95 - 4.96 -<a name="cooking-pkgs"></a> 4.97 -<h3>Compilando Pacotes Oficiais</h3> 4.98 -<p> 4.99 -Mantenedores possuem acesso <em>root</em> e/ou possuem permissão de escrita 4.100 -ao mirror principal localizado em mirror.slitaz.org. Se alguém manifestar 4.101 -a vontade de ajudar no projeto pode contactar um dos desenvolvedores 4.102 -(pode-se checar os repositórios hg para tanto). 4.103 -</p> 4.104 -<p> 4.105 -Todos os pacotes são compilados em um ambiente chroot. O caminho (path) 4.106 -para o wok de compilação é, por padrão, $CHROOT/home/slitaz/wok. Algumas 4.107 -mudanças podem ser feitas diretamente neste wok: o repositório hg real é 4.108 -copiado para o ambiente chroot pelo tazbb (Build Bot). Para criar o 4.109 -ambiente no cooking: 4.110 -</p> 4.111 -<pre> # tazdev chroot 4.112 -</pre> 4.113 -<p> 4.114 -Pode-se compilar todos os últimos pacotes adicionados ou todos os 4.115 -existentes no ambiente chroot com o comando 'cook-all'. Por padrão, o 4.116 -tazbb compila apenas pacotes adicionados ou modificados pelo último 4.117 -commit no repositório: 4.118 -</p> 4.119 -<pre> /# tazbb cook-commit 4.120 -</pre> 4.121 -<p> 4.122 -Pode-se remover, quando necessário, todos os pacotes antigos e então 4.123 -gerar uma nova lista de manualmente (processo que o tazbb executa 4.124 -automaticamente): 4.125 -</p> 4.126 -<pre> /# tazbb clean-up 4.127 - /# tazwok gen-list --text 4.128 - /# exit 4.129 -</pre> 4.130 -<p> 4.131 -Se se possuir permissão de escrita ao mirror, pode-se executar o comando 4.132 -'tazbb dry-push' para fazer uma verificação de quais arquivos serão 4.133 -adicionados ao mirror e então executar 'tazbb push' para gravar as 4.134 -mudanças definitivamente no mirror. A opção 'push' também remove pacotes 4.135 -obsoletos do mirror. 4.136 -</p> 4.137 - 4.138 -<a name="stable-pkgs"></a> 4.139 -<h3>Pacotes Estáveis</h3> 4.140 -<p> 4.141 -Os pacotes que fazem parte da versão estável do SliTaz também são 4.142 -compilados em um ambiente chroot, assim como os da versão de testes 4.143 -(cooking): 4.144 -</p> 4.145 -<pre> # tazdev chroot stable 4.146 -</pre> 4.147 - 4.148 -<a name="mirror-up"></a> 4.149 -<h3>Upload manual para mirror.slitaz.org</h3> 4.150 -<p> 4.151 -Mantenedores do mirror podem fazer uploads manuais utilizando o tazdev 4.152 -(a opção -dp faz um dry-push, ou seja, uma checagem antes de um upload 4.153 -definitivo): 4.154 -</p> 4.155 -<pre> # tazdev -p $USER 4.156 -</pre> 4.157 - 4.158 -<a name="website-up"></a> 4.159 -<h3>Atualização manual do website</h3> 4.160 -<p> 4.161 -O website do projeto e a interface web para busca de pacotes são atualizados 4.162 -toda noite por um cron job e também podem ser atualizados manualmente 4.163 -(isso é utilizado em dias em que há algum lançamento, por exemplo): 4.164 -</p> 4.165 -<pre> # tazdev update-www 4.166 -</pre> 4.167 - 4.168 -<!-- End of content --> 4.169 -</div> 4.170 - 4.171 -<!-- Footer. --> 4.172 -<div id="footer"> 4.173 - <div class="footer-right"></div> 4.174 - <a href="build-host.html#top">Topo da Página</a> | 4.175 - <a href="index.html">Conteúdo</a> 4.176 -</div> 4.177 - 4.178 -<div id="copy"> 4.179 - Copyright © 2009 <a href="http://www.slitaz.org/en/">SliTaz</a> - 4.180 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 4.181 - Documentation is under 4.182 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 4.183 - and code is <a href="http://validator.w3.org/">valid xHTML 1.0</a>. 4.184 -</div> 4.185 - 4.186 -</body> 4.187 -</html>
5.1 Binary file pt/doc/cookbook/favicon.ico has changed
6.1 Binary file pt/doc/cookbook/images/css/Thumbs.db has changed
7.1 Binary file pt/doc/cookbook/images/css/content-tl.png has changed
8.1 Binary file pt/doc/cookbook/images/css/content-tr.png has changed
9.1 Binary file pt/doc/cookbook/images/css/footer-bl.png has changed
10.1 Binary file pt/doc/cookbook/images/css/footer-br.png has changed
11.1 Binary file pt/doc/cookbook/images/css/header.png has changed
12.1 --- a/pt/doc/cookbook/index.html Wed Mar 31 03:09:00 2010 +0000 12.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 12.3 @@ -1,73 +0,0 @@ 12.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 12.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 12.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt"> 12.7 -<head> 12.8 - <title>Livro de Receitas do SliTaz</title> 12.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 12.10 - <meta name="description" content="slitaz Portuguese cookbook" /> 12.11 - <meta name="expires" content="never" /> 12.12 - <meta name="modified" content="2008-02-26 18:30:00" /> 12.13 - <meta name="publisher" content="www.slitaz.org" /> 12.14 - <meta name="author" content="Christophe Lincoln"/> 12.15 - <link rel="shortcut icon" href="favicon.ico" /> 12.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 12.17 -</head> 12.18 -<body bgcolor="#ffffff"> 12.19 - 12.20 -<!-- Header and quick navigation --> 12.21 -<div id="header"> 12.22 -<div align="right" id="quicknav"> 12.23 - <a name="top"></a> 12.24 - <a href="http://www.slitaz.org/pt/doc/">Documentação</a> 12.25 -</div> 12.26 -<h1><font color="#3E1220">SliTaz Cookbook (pt)</font></h1> 12.27 -</div> 12.28 - 12.29 -<!-- Content. --> 12.30 -<div id="content"> 12.31 -<div class="content-right"></div> 12.32 - 12.33 -<h2><font color="#DF8F06">Documentação para Desenvolvedores</font></h2> 12.34 - 12.35 -<h3>Conteúdo</h3> 12.36 - 12.37 -<ul> 12.38 - <li><a href="wok-tools.html">Wok & Ferramentas</a> - Ferramentas de Pacotes do SliTaz.</li> 12.39 - <li><a href="receipts.html">Receitas</a> - Receitas para a criação de pacotes para o SliTaz.</li> 12.40 - <li><a href="build-host.html">Build Host</a> - Servidor de Compilação (tank).</li> 12.41 - <li><a href="build-bot.html">Build Bot</a> - Robô de Compilação (tazbb).</li> 12.42 - <li><a href="boot-scripts.html">Scripts de Inicialização</a> - Scripts de inicialização e finalização.</li> 12.43 - <li><a href="slitaz-tools.html">Ferramentas SliTaz</a> - A caixa de ferramentas.</li> 12.44 - <li><a href="reltasks.html">Release Tasks</a> - Lista de tarefas a serem cumpridas antes do lançamento de uma nova versão.</li> 12.45 - <li><a href="rootcd.html">Root cdrom (rootcd)</a> - Descrição dos arquivos contidos no cdrom.</li> 12.46 - 12.47 -</ul> 12.48 - 12.49 -<h3>Sobre este livro de receitas</h3> 12.50 - 12.51 -<p> 12.52 -Este é o Livro de Receitas do SliTaz GNU/Linux, uma coleção de instruções e 12.53 -manuais sobre a distribuição. 12.54 -</p> 12.55 - 12.56 - 12.57 -<!-- End of content --> 12.58 -</div> 12.59 - 12.60 -<!-- Footer. --> 12.61 -<div id="footer"> 12.62 - <div class="footer-right"></div> 12.63 - <a href="index.html#top">Topo da Página</a> | 12.64 - <a href="index.html">Conteúdo</a> 12.65 -</div> 12.66 - 12.67 -<div id="copy"> 12.68 - Copyright © 2008 <a href="http://www.slitaz.org/pt/">SliTaz</a> - 12.69 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 12.70 - Documentation is under 12.71 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 12.72 - and code is <a href="http://validator.w3.org/">valid xHTML 1.0</a>. 12.73 -</div> 12.74 - 12.75 -</body> 12.76 -</html>
13.1 --- a/pt/doc/cookbook/receipts.html Wed Mar 31 03:09:00 2010 +0000 13.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 13.3 @@ -1,237 +0,0 @@ 13.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 13.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 13.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt"> 13.7 -<head> 13.8 - <title>Livro de Receitas do SliTaz - Receitas</title> 13.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 13.10 - <meta name="description" content="slitaz portuguese cookbook" /> 13.11 - <meta name="expires" content="never" /> 13.12 - <meta name="modified" content="2008-07-16 21:45:00" /> 13.13 - <meta name="publisher" content="www.slitaz.org" /> 13.14 - <meta name="author" content="Christophe Lincoln"/> 13.15 - <link rel="shortcut icon" href="favicon.ico" /> 13.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 13.17 -</head> 13.18 -<body bgcolor="#ffffff"> 13.19 - 13.20 -<!-- Header and quick navigation --> 13.21 -<div id="header"> 13.22 -<div align="right" id="quicknav"> 13.23 - <a name="top"></a> 13.24 - <a href="build-host.html">Build Host</a> | 13.25 - <a href="index.html">Conteúdo</a> 13.26 -</div> 13.27 -<h1><font color="#3E1220">SliTaz Cookbook (pt)</font></h1> 13.28 -</div> 13.29 - 13.30 -<!-- Content. --> 13.31 -<div id="content"> 13.32 -<div class="content-right"></div> 13.33 - 13.34 - 13.35 -<h2><font color="#df8f06">Receitas</font></h2> 13.36 - 13.37 -<p> 13.38 -Este documento descreve as oportunidades oferecidas pela receita usada pelo 13.39 -Tazwok para compilar e gerar pacotes para o SliTaz e o Tazpkg por meio do 13.40 -<a href="wok-tools.html">wok e ferramentas</a>. A receita para um pacote é 13.41 -também usada pelo Tazpkg para instalar/desinstalar e prover informações sobre 13.42 -um pacote .tazpkg. Cada receita começa com um comentário em inglês: 13.43 -</p> 13.44 -<pre class="script"> 13.45 -# SliTaz package receipt. 13.46 -</pre> 13.47 - 13.48 -<h3>Variáveis</h3> 13.49 -<p> 13.50 -As 5 primeiras variáveis devem sempre estar presentes e definidas. Elas, 13.51 -respectivamente, configuram o pacote ($PACKAGE), sua versão, sua categoria, 13.52 -fornecem uma curta descrição e o nome do mantenedor. Exemplo para um pacote, 13.53 -o gerenciador de arquivos Clex: 13.54 -</p> 13.55 -<pre class="script"> 13.56 -PACKAGE="clex" 13.57 -VERSION="3.16" 13.58 -CATEGORY="base-apps" 13.59 -SHORT_DESC="Text mode file manager." 13.60 -MAINTAINER="pankso@slitaz.org" 13.61 -</pre> 13.62 - 13.63 -<h3>Variáveis (opcionais)</h3> 13.64 -<p> 13.65 -O Tazwok também lida com diversas variáveis opcionais. Pode, por exemplo, usar 13.66 -o nome de outro pacote fonte. Também há variáveis que são usadas pelo Tazpkg 13.67 -para gerenciar dependências ou prover informações sobre o pacote. 13.68 -</p> 13.69 -<p> 13.70 -<code>$DEPENDS</code>: Define dependências - pode haver muitas dependências 13.71 -separada por um espaço ou por linhas. Esta variável é usada principalmente pelo 13.72 -Tazpkg ao instalar o pacote e pelo Tazwok para construir grandes pacotes como 13.73 -o Xorg. Exemplo para o Clex que depende do ncurses: 13.74 -</p> 13.75 -<pre class="script"> 13.76 -DEPENDS="ncurses" 13.77 -</pre> 13.78 -<p> 13.79 -<code>$BUILD_DEPENDS</code>: Define as dependências de compilação, novamente 13.80 -separadas por espaços ou por linhas. Esta variável é usada pelo Tazwok durante 13.81 -a geração de um pacote. Exemplo: 13.82 -</p> 13.83 -<pre class="script"> 13.84 -BUILD_DEPENDS="ncurses-dev" 13.85 -</pre> 13.86 -<p> 13.87 -<code>$TARBALL</code> : O arquivo é um fonte com a extensão (tar.gz, tgz ou 13.88 -tar.bz2). Em geral, as variáveis $PACKAGE e $VERSION são usadas somente para 13.89 -mudar a extensão, ajudando a atualizar o pacote sem mudar a variável $VERSION. 13.90 -Um exemplo genérico (veja também o exemplo para a variável $SOURCE): 13.91 -</p> 13.92 -<pre class="script"> 13.93 -TARBALL="$PACKAGE-$VERSION.tar.gz" 13.94 -</pre> 13.95 -<p> 13.96 -<code>$WEB_SITE</code> : 13.97 -O website oficial do pacote. Pode ocorrer que algumas bibliotecas não possuam 13.98 -um website, neste caso não há necessidade de especificar uma URL. Note que tanto 13.99 -o Tazwok e o Tazpkg esperam encontram uma URL completa: 13.100 -</p> 13.101 -<pre class="script"> 13.102 -WEB_SITE="http://www.clex.sk/" 13.103 -</pre> 13.104 -<p> 13.105 -<code>$WGET_URL</code> : 13.106 -URL para baixar o arquivo fonte. Em geral, a variável $TARBALL pode ser usada 13.107 -para facilitar a atualização de um pacote sem mudar a variável $VERSION. Usando 13.108 -o arquivo de configuração, o Tazwok pode também configurar por padrão 3 mirrors: 13.109 -$GNU_MIRROR para o mirror GNU, $SF_MIRROR para o SourceForge e $XORG_MIRROR para 13.110 -o mirror do servidor gráfico Xorg. Exemplo para o Clex: 13.111 -</p> 13.112 -<pre class="script"> 13.113 -WGET_URL="http://www.clex.sk/download/$TARBALL" 13.114 -</pre> 13.115 -<p> 13.116 -<code>$WANTED</code> : 13.117 -Os pacotes do SliTaz normalmente dependem da compilação de um pacote fonte. 13.118 -Algumas vezes a receita de um pacote não depende de compilação de regras, então 13.119 -a variável $WANTED é usada para copiar arquivos do fonte para outro pacote 13.120 -usando a variável $src. 13.121 -</p> 13.122 -<p> 13.123 -<code>$SOURCE</code> : Pode ocorrer de o nome do pacote .tazpkg ser diferente 13.124 -do nome do pacote fonte. Um exemplo é o dos pacotes Xorg: o nome da biblioteca 13.125 -X11 é "xorg-libX11" e o nome do pacote fonte é "libX11". Esta variável permite 13.126 -usar as variáveis $src e $_pkg durante a geração de um pacote. Pode-se notar 13.127 -que no caso da libX11, o nome do arquivo fonte torna-se $SOURCE-$VERSION.tar.gz. 13.128 -</p> 13.129 - 13.130 -<h3>Variáveis usadas em funções</h3> 13.131 -<p> 13.132 -O Tazwok configura diversas variáveis que facilitam a compilação e construção 13.133 -de pacotes .tazpgk. Estas são controladas automaticamente pelo Tazwok usando 13.134 -as informações contidas na receita: elas podem ser usadas pela funções 13.135 -compile_rules e genpkg_rules descritas no capítulos Funções. 13.136 -</p> 13.137 -<p> 13.138 -<code>$src</code> : Define o caminho para o diretório de fontes ainda não arquivados. 13.139 -</p> 13.140 -<p> 13.141 -<code>$_pkg</code> : Define o caminho para os binários compilados instalados via 13.142 -"make DESTDIR=$PWD/_pkg install". Esta variável é usada para copiar os arquivos 13.143 -gerados e criar pacotes .tazpkg. 13.144 -</p> 13.145 -<p> 13.146 -<code>$fs</code> : Define o caminho para o pseudo sistema de arquivos (fs) em 13.147 -cada pacote. O "fs" de cada pacote corresponde à raiz do sistema, como se, por 13.148 -exemplo, o Clex estivesse em $fs/usr/bin/clex. Note a necessidade de criar 13.149 -os diretórios necessários por meio da função genpkg_rules() antes de copiar os 13.150 -arquivos. 13.151 -</p> 13.152 -<p> 13.153 -<code>$CONFIGURE_ARGS</code> : Variável definida no arquivo de configuração do 13.154 -Tazwok (tazwok.conf). Permite que sejam especificados argumentos de otimização 13.155 -genéricos durante a construção do pacote. O padrão é o argumento para a 13.156 -arquitetura i486. 13.157 -</p> 13.158 - 13.159 -<h3>Funções</h3> 13.160 -<p> 13.161 -Uma receita deve conter 4 funções. O Tazwok lida com as funções contendo as 13.162 -regras de compilação (compile_rules) e as regras usadas para gerar um pacote 13.163 -(genpkg_rules). Estas funções podem conter todos os tipos de comandos padrão 13.164 -GNU/Linux, como sed, awk, patch e variáveis automaticamente configuradas. 13.165 -</p> 13.166 -<h4>compile_rules()</h4> 13.167 -<p> 13.168 -Para compilar um pacote pode-se usar a variável $src para mudar (cd) o diretório 13.169 -de fontes e usar a variável $CONFIGURE_ARGS para incluir argumentos do arquivo 13.170 -de configuração do Tazwok. Para construir um pacote normalmente se roda o "make" 13.171 -sem argumentos, e para instalar um pacote no diretório _pkg é necessário usar 13.172 -o comando "make DESTDIR=$PWD/_pkg install". Um exemplo genérico: 13.173 -</p> 13.174 -<pre class="script"> 13.175 -# Regras para configurar e criar um pacote. 13.176 -compile_rules() 13.177 -{ 13.178 - cd $src 13.179 - ./configure --prefix=/usr --infodir=/usr/share/info \ 13.180 - --mandir=/usr/share/man $CONFIGURE_ARGS 13.181 - make 13.182 - make DESTDIR=$PWD/_pkg install 13.183 -} 13.184 -</pre> 13.185 -<h4>genpkg_rules()</h4> 13.186 -<p> 13.187 -Para gerar um pacote .tazpkg deve-se especificar comandos na função 13.188 -<code>genpkg_rules</code>. Neste exemplo criamos um pseudo diretório 13.189 -<code>usr/</code> no sistema de arquivos do pacote, copiamos todos os binários 13.190 -e por fim usamos "strip" para limpar os arquivos: 13.191 -</p> 13.192 -<pre class="script"> 13.193 -# Rules to gen a SliTaz package suitable for Tazpkg. 13.194 -genpkg_rules() 13.195 -{ 13.196 - mkdir -p $fs/usr 13.197 - cp -a $_pkg/usr/bin $fs/usr 13.198 - strip -s $fs/usr/bin/* 13.199 -} 13.200 -</pre> 13.201 -<h4>pre_install() e post_install()</h4> 13.202 -<p> 13.203 -Estas duas funções são iniciadas pelo Tazpkg ao instalar algum pacote. Elas 13.204 -devem ser definidas antes da geração do pacote .tazpkg pelo Tazwok. Se nenhuma 13.205 -regra é passada a estas funções, não há razão para mantê-las e elas podem ser 13.206 -removidas. Exemplo usando o comando "echo" para mostrar algum texto (nenhuma 13.207 -função pode estar vazia): 13.208 -</p> 13.209 -<pre class="script"> 13.210 -# Comandos de pré e pós-instalação para o Tazpkg. 13.211 -pre_install() 13.212 -{ 13.213 - echo "Processing pre-install commands..." 13.214 -} 13.215 -post_install() 13.216 -{ 13.217 - echo "Processing post-install commands..." 13.218 -} 13.219 -</pre> 13.220 - 13.221 -<!-- End of content --> 13.222 -</div> 13.223 - 13.224 -<!-- Footer. --> 13.225 -<div id="footer"> 13.226 - <div class="footer-right"></div> 13.227 - <a href="receipts.html#top">Topo da Página</a> | 13.228 - <a href="index.html">Conteúdo</a> 13.229 -</div> 13.230 - 13.231 -<div id="copy"> 13.232 - Copyright © 2008 <a href="http://www.slitaz.org/pt/">SliTaz</a> - 13.233 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 13.234 - Documentation is under 13.235 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 13.236 - and code is <a href="http://validator.w3.org/">valid xHTML 1.0</a>. 13.237 -</div> 13.238 - 13.239 -</body> 13.240 -</html>
14.1 --- a/pt/doc/cookbook/reltasks.html Wed Mar 31 03:09:00 2010 +0000 14.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 14.3 @@ -1,93 +0,0 @@ 14.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 14.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 14.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt"> 14.7 -<head> 14.8 - <title>Livro de Receitas do SliTaz - Release tasks</title> 14.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 14.10 - <meta name="description" content="slitaz portuguese cookbook" /> 14.11 - <meta name="expires" content="never" /> 14.12 - <meta name="modified" content="2009-03-27 21:30:00" /> 14.13 - <meta name="publisher" content="www.slitaz.org" /> 14.14 - <meta name="author" content="SliTaz contributors"/> 14.15 - <link rel="shortcut icon" href="favicon.ico" /> 14.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 14.17 -</head> 14.18 -<body bgcolor="#ffffff"> 14.19 - 14.20 -<!-- Header and quick navigation --> 14.21 -<div id="header"> 14.22 -<div align="right" id="quicknav"> 14.23 - <a name="top"></a> 14.24 - <a href="rootcd.html">Rootcd</a> | 14.25 - <a href="index.html">Conteúdo</a> 14.26 -</div> 14.27 -<h1><font color="#3E1220">SliTaz Cookbook (pt)</font></h1> 14.28 -</div> 14.29 - 14.30 -<!-- Content. --> 14.31 -<div id="content"> 14.32 -<div class="content-right"></div> 14.33 - 14.34 -<h2><font color="#DF8F06">Release tasks</font></h2> 14.35 - 14.36 -<p> 14.37 -Tarefas a serem cumpridas antes do lançamento de uma nova versão do 14.38 -SliTaz. 14.39 -</p> 14.40 - 14.41 -<h3>Lista de Verificação</h3> 14.42 -<ul> 14.43 - <li>A versão do lançamento é especificada em /etc/slitaz-release, 14.44 - arquivo que é controlado pelo pacote slitaz-base-files. Os arquivos 14.45 - básicos (base files) são 'etiquetados' com o número de versão antes 14.46 - de um lançamento estável de forma a permitir que o tazpkg utilizar 14.47 - os pacotes referentes à versão.</li> 14.48 - <li>Verificar se a versão especificada na mensagem escrita em 14.49 - /etc/issue seja a mesma que é mostrada pelo arquivo isolinux.msg.</li> 14.50 - <li>Adicionar e verificar os documentos e imagens contidos na raiz 14.51 - do CD, ou seja, os arquivos README, index.html, style.css e diretório 14.52 - de imagens. Estes arquivos estão no pacote slitaz-tools, bastando 14.53 - apenas copia-los para o diretório 'addfiles' e gerar a ISO.</li> 14.54 - <li>Testar, testar e testar...</li> 14.55 - <li>Preparar o anúncio para o website e para os feeds RSS. A lista de 14.56 - discussão é utilizada para as traduções e todos os textos devem ser 14.57 - enviados 1 ou 2 dias antes do lançamento.</li> 14.58 -</ul> 14.59 - 14.60 -<h3>Documentação da Versão Estável</h3> 14.61 -<p> 14.62 -O lançamento de uma versão estável do SliTaz é acompanhada pelas notas 14.63 -de lançamento que é incluida no LiveCD por intermédio do pacote 14.64 -<code>slitaz-doc</code>. Os repositórios são etiquetados antes do lançamento 14.65 -e arquivado nos mirrors. Após o wok ter sido copiado para o wok-stable ( 14.66 -wok estável) os documentos voltam para o ciclo de testes e modificações 14.67 -(cooking) e somente disponibilizam um arquivo index.html com informações 14.68 -básicas. A localização dos documentos no sistema é : /usr/share/doc/slitaz, 14.69 -sendo que um ícone na área de trabalho é utilizado para o fácil acesso 14.70 -à essa documentação. 14.71 -</p> 14.72 -<ul> 14.73 - <li><a href="http://hg.slitaz.org/slitaz-doc/">Repositório dos Documentos do SliTaz</a></li> 14.74 - <li><a href="http://labs.slitaz.org/wiki/slitaz-doc">Documentos do SliTaz no Slitaz Labs</a></li> 14.75 -</ul> 14.76 - 14.77 -<!-- End of content --> 14.78 -</div> 14.79 - 14.80 -<!-- Footer. --> 14.81 -<div id="footer"> 14.82 - <div class="footer-right"></div> 14.83 - <a href="reltasks.html#top">Topo da Página</a> | 14.84 - <a href="index.html">Conteúdo</a> 14.85 -</div> 14.86 - 14.87 -<div id="copy"> 14.88 - Copyright © 2009 <a href="http://www.slitaz.org/en/">SliTaz</a> - 14.89 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 14.90 - Documentation is under 14.91 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 14.92 - and code is <a href="http://validator.w3.org/">valid xHTML 1.0</a>. 14.93 -</div> 14.94 - 14.95 -</body> 14.96 -</html>
15.1 --- a/pt/doc/cookbook/rootcd.html Wed Mar 31 03:09:00 2010 +0000 15.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 15.3 @@ -1,214 +0,0 @@ 15.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 15.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 15.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt"> 15.7 -<head> 15.8 - <title>Livro de Receitas do SliTaz - RootCD</title> 15.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 15.10 - <meta name="description" content="slitaz portuguese cookbook" /> 15.11 - <meta name="expires" content="never" /> 15.12 - <meta name="modified" content="2008-02-26 18:30:00" /> 15.13 - <meta name="publisher" content="www.slitaz.org" /> 15.14 - <meta name="author" content="Christophe Lincoln"/> 15.15 - <link rel="shortcut icon" href="favicon.ico" /> 15.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 15.17 -</head> 15.18 -<body bgcolor="#ffffff"> 15.19 - 15.20 -<!-- Header and quick navigation --> 15.21 -<div id="header"> 15.22 -<div align="right" id="quicknav"> 15.23 - <a name="top"></a> 15.24 - <a href="index.html">Contéudo</a> 15.25 -</div> 15.26 -<h1><font color="#3E1220">SliTaz Cookbook (pt)</font></h1> 15.27 -</div> 15.28 - 15.29 -<!-- Content. --> 15.30 -<div id="content"> 15.31 -<div class="content-right"></div> 15.32 - 15.33 -<h2><font color="#df8f06">Rootcd</font></h2> 15.34 -<p> 15.35 -Descrição dos arquivos contidos no cdrom. 15.36 -</p> 15.37 - 15.38 -<ul> 15.39 - <li><a href="rootcd.html#syslinux">Syslinux/isolinux.</a></li> 15.40 - <li><a href="rootcd.html#splash">Imagem de boot do Isolinux.</a></li> 15.41 - <li><a href="rootcd.html#isolinux-iso">Inicialização da ISO com o isolinux.</a></li> 15.42 - <li><a href="rootcd.html#grub">GRUB.</a></li> 15.43 - <li><a href="rootcd.html#grub-iso">Inicialização da ISO com o GRUB.</a></li> 15.44 - <li><a href="rootcd.html#memtest86">Memtest86.</a></li> 15.45 -</ul> 15.46 - 15.47 -<a name="syslinux"></a> 15.48 -<h3>Syslinux/isolinux</h3> 15.49 -<p> 15.50 -O Syslinux é o gerenciador de boot da versão LiveCD do SliTaz - o projeto 15.51 -utiliza a versão para linux chamada isolinux. Este programa simples e 15.52 -configurável é instalado durante a criaçaõ do sistema básico. O binário 15.53 -é chamado isolinux.bin e seu arquivo de configuração chama-se isolinux.cfg. 15.54 -A seguir pode-se ver um exemplo de um arquivo isolinux.cfg que se utiliza 15.55 -de um arquivo chamado isolinux.msg para mostrar uma imagem de boot e 15.56 -mostrar texto de ajuda a partir do acionamento das teclas de F1 a F4. Os 15.57 -arquivos de ajuda (help.txt) e de opção (options.txt) podem ser encontrados 15.58 -nos repositórios, como descrito na página sobre as 15.59 -<a href="slitaz-tools.html">Ferramentas do SliTaz</a>. 15.60 -</p> 15.61 -<pre class="script">display isolinux.msg 15.62 -default slitaz 15.63 -label slitaz 15.64 - kernel /boot/bzImage 15.65 - append initrd=/boot/rootfs.gz rw root=/dev/null vga=788 15.66 -implicit 0 15.67 -prompt 1 15.68 -timeout 80 15.69 -F1 help.txt 15.70 -F2 options.txt 15.71 -F3 isolinux.msg 15.72 -F4 display.txt 15.73 -</pre> 15.74 - 15.75 -<a name="splash"></a> 15.76 -<h3>Imagem de boot do Isolinux</h3> 15.77 -<p> 15.78 -Pode-se configurar o isolinux para mostrar uma imagem durante o processo 15.79 -de boot. A imagem escolhida deve estar no formado <code>.lss</code>, 15.80 -adequado ao Syslinux e deve ser indexada em modo de 16 cores. Pode-se 15.81 -utilizar o logo oficial do projeto ou então usar os programas ppmforge, 15.82 -imagemagick, gimp ou algum outro de sua escolha para criar sua própria 15.83 -imagem. 15.84 -</p> 15.85 -<p> 15.86 -O arquivo do syslinux localizado em sample/syslogo.lss é o logo oficial 15.87 -do syslinux que pode ser usado copiando-o para a raiz do cdrom. O logo 15.88 -oficial do SliTaz está localizado em rootcd/boot/isolinux/splash.lss e 15.89 -faz parte das <a href="slitaz-tools.html">Ferramentas do SliTaz</a>. 15.90 -Para mostrar uma imagem durante o boot é necessário que a opção 'display' 15.91 -do arquivo de configuração isolinux.cfg carregue o arquivo isolinux.msg, que 15.92 -por sua vez carrega a imagem em formato .lss. Exemplo usando o comando 15.93 -'echo' e um arquivo isolinux.msg que incorpora uma imagem de boot em 15.94 -formato .lss: 15.95 -</p> 15.96 -<pre> # echo -e "\24isplash.lss\n" > isolinux.msg 15.97 -</pre> 15.98 -<p> 15.99 -Pode-se adicionar uma mensagem de texto abaixo da imagem de boot 15.100 -modificando-se o referido arquivo de texto por intermédio de um editor 15.101 -de texto ou pela utilização dos comando <code>echo</code> ou <code>cat</code>. 15.102 -</p> 15.103 - 15.104 -<a name="isolinux-iso"></a> 15.105 -<h3>Inicialização da ISO com o isolinux</h3> 15.106 -<p> 15.107 -Para criar uma ISO inicializável usando os programas isolinux e genisoimage: 15.108 -</p> 15.109 -<pre> # genisoimage -R -o slitaz-test.iso -b boot/isolinux/isolinux.bin \ 15.110 - -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \ 15.111 - -V "SliTaz" -input-charset iso8859-1 -boot-info-table rootcd 15.112 -</pre> 15.113 - 15.114 -<a name="grub"></a> 15.115 -<h3>GRUB</h3> 15.116 -<p> 15.117 -O GRUB (GRand Unified Bootloader) é um gerenciador de boot distribuído 15.118 -pelo projeto GNU. Ele é utilizado quando se instala o sistema no disco 15.119 -rígido, podendo dar boot em sistemas Linux, BSD, HURD e Window$. O GRUB 15.120 -também é capaz de inicializar imagens ISO graças à uma função chamada 15.121 -<em>stage2_eltorito</em>. É necessário, então, que se instale o GRUB e que 15.122 -se copie o arquivo stage2_eltorito para a raiz do cdrom. O SliTaz possui 15.123 -em seus mirrors o pacote grub-0.97 que pode ser instalado pelo tazpkg 15.124 -ou pode-se compilar este pacote utilizando-se o tazwok. Exemplo de um 15.125 -arquivo <code>stage2_eltorito</code> encontrado em um sistema Debian ou 15.126 -SliTaz: 15.127 -</p> 15.128 -<pre> # mkdir -p rootcd/boot/grub 15.129 - # cp /usr/lib/grub/i386-pc/stage2_eltorito \ 15.130 - rootcd/boot/grub 15.131 -</pre> 15.132 -<p> 15.133 -O arquivo de configuração do GRUB é chamado menu.lst e pode ser editado 15.134 -em um editor de texto. Exemplo: 15.135 -</p> 15.136 -<pre class="script"># By default, boot the first entry. 15.137 -default 0 15.138 - 15.139 -# Boot automatically after 20 secs. 15.140 -timeout 20 15.141 - 15.142 -# Change the colors. 15.143 -color yellow/brown white/black 15.144 - 15.145 -title SliTaz GNU/Linux 1.0 (vga 800x600) (Kernel 2.6.20) 15.146 - kernel /boot/bzImage root=/dev/null vga=788 15.147 - initrd /boot/rootfs.gz 15.148 - 15.149 -title SliTaz GNU/Linux 1.0 (vga 1024x768) (Kernel 2.6.20) 15.150 - kernel /boot/bzImage root=/dev/null vga=771 15.151 - initrd /boot/rootfs.gz 15.152 -</pre> 15.153 - 15.154 -<a name="grub-iso"></a> 15.155 -<h3>Inicialização de ISO com o GRUB</h3> 15.156 -<p> 15.157 -Para criar uma imagem ISO inicializável com os programas GRUB e 15.158 -genisoimage ou mkisofs: 15.159 -</p> 15.160 -<pre> # genisoimage -R -o slitaz-test.iso -b boot/grub/stage2_eltorito \ 15.161 - -no-emul-boot -V "SliTaz" -boot-load-size 4 -input-charset iso8859-1 \ 15.162 - -boot-info-table rootcd 15.163 -</pre> 15.164 -<a name="memtest86"></a> 15.165 -<h3>Memtest86</h3> 15.166 -<p> 15.167 -O programa <em>memtest86</em> é uma ferramenta que testa a memória RAM. 15.168 -Podemos fazer o download deste utilitário e copia-lo para o diretório 15.169 -src/, descompacta-lo e copiar o binário precompilado: 15.170 -</p> 15.171 -<pre> # mkdir -v -p src 15.172 - # cd src 15.173 - # wget http://www.memtest86.com/memtest86-3.2.tar.gz 15.174 - # tar xzfv memtest86-3.2.tar.gz 15.175 - # cd memtest86-3.2 15.176 - (# more README) 15.177 - # cp precomp.bin ../../rootcd/boot/memtest 15.178 - # cd ../.. 15.179 -</pre> 15.180 -<p> 15.181 -Uma vez instalado o memtest86, pode-se adicionar uma entrada ao arquivo 15.182 -isolinux.cfg que especifica o caminho para o utilitário: 15.183 -</p> 15.184 -<pre class="script">label memtest 15.185 - kernel /boot/memtest 15.186 -</pre> 15.187 -<p> 15.188 -Se o GRUB for utilizado, deve-se adicionar as seguintes linhas ao arquivo 15.189 -menu.lst: 15.190 -</p> 15.191 -<pre class="script">title Memtest86 (Test system memory) 15.192 -kernel /boot/memtest 15.193 -</pre> 15.194 -<p> 15.195 -Após estas modificações, pode-se criar a nova imagem ISO e testá-la. 15.196 -</p> 15.197 - 15.198 -<!-- End of content --> 15.199 -</div> 15.200 - 15.201 -<!-- Footer. --> 15.202 -<div id="footer"> 15.203 - <div class="footer-right"></div> 15.204 - <a href="rootcd.html#top">Topo da Página</a> | 15.205 - <a href="index.html">Conteúdo</a> 15.206 -</div> 15.207 - 15.208 -<div id="copy"> 15.209 - Copyright © 2008 <a href="http://www.slitaz.org/en/">SliTaz</a> - 15.210 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 15.211 - Documentation is under 15.212 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 15.213 - and code is <a href="http://validator.w3.org/">valid xHTML 1.0</a>. 15.214 -</div> 15.215 - 15.216 -</body> 15.217 -</html>
16.1 --- a/pt/doc/cookbook/slitaz-tools.html Wed Mar 31 03:09:00 2010 +0000 16.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 16.3 @@ -1,90 +0,0 @@ 16.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 16.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 16.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt"> 16.7 -<head> 16.8 - <title>Livro de Receitas do SliTaz - Ferramentas SliTaz</title> 16.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 16.10 - <meta name="description" content="slitaz portuguese cookbook" /> 16.11 - <meta name="expires" content="never" /> 16.12 - <meta name="modified" content="2008-02-26 18:30:00" /> 16.13 - <meta name="publisher" content="www.slitaz.org" /> 16.14 - <meta name="author" content="Christophe Lincoln"/> 16.15 - <link rel="shortcut icon" href="favicon.ico" /> 16.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 16.17 -</head> 16.18 -<body bgcolor="#ffffff"> 16.19 - 16.20 -<!-- Header and quick navigation --> 16.21 -<div id="header"> 16.22 -<div align="right" id="quicknav"> 16.23 - <a name="top"></a> 16.24 - <a href="reltasks.html">Release Tasks</a> | 16.25 - <a href="index.html">Conteúdo</a> 16.26 -</div> 16.27 -<h1><font color="#3E1220">SliTaz Cookbook (pt)</font></h1> 16.28 -</div> 16.29 - 16.30 -<!-- Content. --> 16.31 -<div id="content"> 16.32 -<div class="content-right"></div> 16.33 - 16.34 -<h2><font color="#DF8F06">Ferramentas SliTaz</font></h2> 16.35 -<p> 16.36 -</p> 16.37 -A caixa de ferramentas do SliTaz 16.38 -<ul> 16.39 - <li><a href="slitaz-tools.html#repo">Repositório Mercurial</a></li> 16.40 - <li><a href="slitaz-tools.html#boxes">*box</a> - dialog/GTKdialog</li> 16.41 - <li>Arquivos fontes: 16.42 - <a href="http://download.tuxfamily.org/slitaz/sources/tools/">HTTP.</a></li> 16.43 -</ul> 16.44 - 16.45 -<p> 16.46 -As <em>Ferramentas SliTaz</em> contém scripts úteis que permitem a personalização 16.47 -do SliTaz, como um script para criar um novo initramfs ou uma imagem ISO, 16.48 -Makefile, etc. Também é distribuido porque contem arquivos que podem ser úteis 16.49 -para alguns <em>hackers</em>... As ferramentas estão em constante evolução e 16.50 -continuam a expandir, seguindo o ciclo de mudanças decorrentes das versões 16.51 -Cooking (testes) e Stable (estável). 16.52 -</p> 16.53 - 16.54 -<a name="repo"></a> 16.55 -<h3>Repositório Mercurial</h3> 16.56 -<p> 16.57 -As ferramentas SliTaz possuem seu próprio repositório Mercurial no servidor 16.58 -SliTaz, que pode ser clonado pelo comando: 16.59 -</p> 16.60 -<pre> 16.61 - $ hg clone http://hg.slitaz.org/slitaz-tools/ 16.62 -</pre> 16.63 - 16.64 -<a name="boxes"></a> 16.65 -<h3>*box</h3> 16.66 -<p> 16.67 -Mountbox, Netbox, Bootfloppybox, Tazlocale, etc são ferramentas que usam ou o 16.68 -dialog (ncurses) ou o GTKdialog; os scripts estão localizados no diretório 16.69 -<code>tinyutils/</code>. A ferramenta Desktopbox é capaz de executar vários 16.70 -"boxes" (<code>desktopbox usage</code>) criados com o Glade3. 16.71 -</p> 16.72 - 16.73 -<!-- End of content --> 16.74 -</div> 16.75 - 16.76 -<!-- Footer. --> 16.77 -<div id="footer"> 16.78 - <div class="footer-right"></div> 16.79 - <a href="slitaz-tools.html#top">Topo da Página</a> | 16.80 - <a href="index.html">Conteúdo</a> 16.81 -</div> 16.82 - 16.83 -<div id="copy"> 16.84 - Copyright © 2008 <a href="http://www.slitaz.org/pt/">SliTaz</a> - 16.85 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 16.86 - Documentation is under 16.87 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 16.88 - and code is <a href="http://validator.w3.org/">valid xHTML 1.0</a>. 16.89 -</div> 16.90 - 16.91 -</body> 16.92 -</html> 16.93 -
17.1 --- a/pt/doc/cookbook/template.html Wed Mar 31 03:09:00 2010 +0000 17.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 17.3 @@ -1,57 +0,0 @@ 17.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 17.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 17.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt"> 17.7 -<head> 17.8 - <title>SliTaz Cookbook (en) - Template</title> 17.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 17.10 - <meta name="description" content="slitaz portuguese cookbook" /> 17.11 - <meta name="expires" content="never" /> 17.12 - <meta name="modified" content="2008-02-26 18:30:00" /> 17.13 - <meta name="publisher" content="www.slitaz.org" /> 17.14 - <meta name="author" content="Christophe Lincoln"/> 17.15 - <link rel="shortcut icon" href="favicon.ico" /> 17.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 17.17 -</head> 17.18 -<body bgcolor="#ffffff"> 17.19 - 17.20 -<!-- Header and quick navigation --> 17.21 -<div id="header"> 17.22 -<div align="right" id="quicknav"> 17.23 - <a name="top"></a> 17.24 - <a href="http://www.slitaz.org/pt/">www.slitaz.org/pt</a> | 17.25 - <a href="index.html">Conteúdo</a> 17.26 -</div> 17.27 -<h1><font color="#3E1220">SliTaz Cookbook (pt)</font></h1> 17.28 -</div> 17.29 - 17.30 -<!-- Content. --> 17.31 -<div id="content"> 17.32 -<div class="content-right"></div> 17.33 - 17.34 -<h2><font color="#DF8F06">Template</font></h2> 17.35 - 17.36 -<p> 17.37 -CONTEÚDO 17.38 -</p> 17.39 - 17.40 - 17.41 -<!-- End of content --> 17.42 -</div> 17.43 - 17.44 -<!-- Footer. --> 17.45 -<div id="footer"> 17.46 - <div class="footer-right"></div> 17.47 - <a href="template.html#top">Topo da Página</a> | 17.48 - <a href="index.html">Conteúdo</a> 17.49 -</div> 17.50 - 17.51 -<div id="copy"> 17.52 - Copyright © 2008 <a href="http://www.slitaz.org/pt/">SliTaz</a> - 17.53 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 17.54 - Documentation is under 17.55 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 17.56 - and code is <a href="http://validator.w3.org/">valid xHTML 1.0</a>. 17.57 -</div> 17.58 - 17.59 -</body> 17.60 -</html>
18.1 --- a/pt/doc/cookbook/wok-tools.html Wed Mar 31 03:09:00 2010 +0000 18.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 18.3 @@ -1,224 +0,0 @@ 18.4 -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 18.5 - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 18.6 -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt"> 18.7 -<head> 18.8 - <title>Livro de Receitas do SliTaz - Wok & Ferramentas</title> 18.9 - <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> 18.10 - <meta name="description" content="slitaz portuguese cookbook" /> 18.11 - <meta name="expires" content="never" /> 18.12 - <meta name="modified" content="2008-07-16 21:45:00" /> 18.13 - <meta name="publisher" content="www.slitaz.org" /> 18.14 - <meta name="author" content="Christophe Lincoln, Paul Issot"/> 18.15 - <link rel="shortcut icon" href="favicon.ico" /> 18.16 - <link rel="stylesheet" type="text/css" href="book.css" /> 18.17 -</head> 18.18 -<body bgcolor="#ffffff"> 18.19 - 18.20 -<!-- Header and quick navigation --> 18.21 -<div id="header"> 18.22 -<div align="right" id="quicknav"> 18.23 - <a name="top"></a> 18.24 - <a href="receipts.html">Receitas</a> | 18.25 - <a href="index.html">Conteúdo</a> 18.26 -</div> 18.27 -<h1><font color="#3E1220">SliTaz Cookbook (pt)</font></h1> 18.28 -</div> 18.29 - 18.30 -<!-- Content. --> 18.31 -<div id="content"> 18.32 -<div class="content-right"></div> 18.33 - 18.34 -<h2><font color="#DF8F06">Wok & Ferramentas</font></h2> 18.35 - 18.36 -<ul> 18.37 - <li><a href="wok-tools.html#tazwok">Sumário</a></li> 18.38 - <li><a href="wok-tools.html#wok">Ferramentas Wok</a></li> 18.39 - <li><a href="wok-tools.html#cook">Compilação e geração de pacotes</a></li> 18.40 - <li><a href="wok-tools.html#opts">Opções durante a compilação de um pacote</a></li> 18.41 - <li><a href="wok-tools.html#files">Arquivos incluidos ou pacotes excluidos</a></li> 18.42 - <li><a href="wok-tools.html#categories">Categorias de pacotes</a></li> 18.43 - <li><a href="wok-tools.html#woktree">Estrutura dos pacotes no wok</a></li> 18.44 - <li><a href="wok-tools.html#pkgtree">Estrutura de um pacote .tazpkg</a></li> 18.45 - <li><a href="receipts.html">Receitas</a></li> 18.46 -</ul> 18.47 - 18.48 -<a name="tazwok"></a> 18.49 -<h3>Sumário - Tazwok e o wok</h3> 18.50 -<p> 18.51 -A idéia é usar um diretório (wok) contendo todos os pacotes disponíveis, cada 18.52 -um contendo ao menos uma receita que defina o download, desempacotamento, 18.53 -compilação e geração de um binário. Para funcionar, o tazwok também precisa 18.54 -criar um diretório para armazenar fontes baixados ($SOURCES_REPOSITORY) e um 18.55 -repositório de pacotes gerados ($PACKAGES_REPOSITORY), valores que podem ser 18.56 -configurados usando o arquivo <code>/etc/tazwok.conf</code>. 18.57 -</p> 18.58 - 18.59 -<a name="wok"></a> 18.60 -<h3><font color="#6c0023">Ferramentas Wok</font></h3> 18.61 -<p> 18.62 -Para começar, o tazwok precisa estar instalado no sistema, assim como as 18.63 -principais ferramentas de desenvolvimento (binutils, compilador, bibliotecas 18.64 -de desenvolvimento, make), que devem ser baixadas do mirror. Para tanto, deve-se 18.65 -instalar o meta-pacote <code>slitaz-toolchain</code>: 18.66 -</p> 18.67 -<pre> # tazpkg recharge 18.68 - # tazpkg get-install slitaz-toolchain 18.69 -</pre> 18.70 -<h4>Obtenha o wok</h4> 18.71 -<p> 18.72 -Antes de iniciar o trabalho também é necessário recuperar o wok dos repositórios 18.73 -Mercurial ou de um arquivo no mirror primário (TuxFamily). Exemplo usando o 18.74 -SliTaz para ser construído no diretório <code>/home/slitaz</code>: 18.75 -</p> 18.76 -<pre> $ hg clone http://hg.slitaz.org/wok/ /home/slitaz/wok 18.77 -</pre> 18.78 -<p> 18.79 -Os arquivos também estão disponíveis em: 18.80 -<a href="ftp://download.tuxfamily.org/slitaz/wok/"> 18.81 - ftp://download.tuxfamily.org/slitaz/wok/</a>. 18.82 -Obtenha a última versão dos diretórios cooking ou undigest. Antes de compilar 18.83 -seu primeiro pacote, o tazwok precisa saber onde procurar os arquivos. Por padrão 18.84 -o caminho é <code>/home/slitaz/wok</code>, mas você pode mudar isto ou renomear 18.85 -o wok que deseja baixar. Para visualizar/checar os caminhos utilizados pelo 18.86 -tazwok e o número de pacotes no wok, use o comando tazwok <code>stats</code>: 18.87 -</p> 18.88 -<pre> # tazwok stats 18.89 -</pre> 18.90 - 18.91 -<a name="cook"></a> 18.92 -<h3>Compilação e geração de pacotes</h3> 18.93 -<p> 18.94 -Configure, compile, "limpe": a forma como o SliTaz gera os pacotes pode ser 18.95 -colocada em um simples comando. Para evitar frustrações, é recomendável iniciar 18.96 -a construção do pacote sem mudar sua receita ou dependências. M4 é um candidato 18.97 -ideal para a sua primeira <code>geração</code>: 18.98 -</p> 18.99 -<pre> # tazwok cook m4 18.100 -</pre> 18.101 -<p> 18.102 -Uma vez que o trabalho foi feito, o pacote é localizado no diretório especificado 18.103 -pelo arquivo de configuração (o padrão é em <code>/home/slitaz/packages</code>). 18.104 -Se tudo correu bem, você pode instalar o pacote no sistema anfitrião ou usa-lo 18.105 -para gerar uma distribuição LiveCD com o Tazlito. Para criar um novo pacote 18.106 -você pode usar o comando <code>new-tree</code> com a opção <code>--interactive</code> 18.107 -e ler a documentação fornecida pela página de <a href="receipts.html">receitas</a>. 18.108 -</p> 18.109 -<h4>Cook-list - Lista de Geração</h4> 18.110 -<p> 18.111 -Para compilar vários pacotes com um único comando, você pode usar a lista de 18.112 -geração. Há listas-exemplo em <code>usr/share/examples/tazwok/cooklists</code>, 18.113 -que são somente arquivos texto com um nome de pacote por linha. Exemplo do 18.114 -comando "cook-list" usando "mypkgs.cooklist": 18.115 -</p> 18.116 -<pre> # tazwok cook-list mypkgs.cooklist 18.117 -</pre> 18.118 - 18.119 -<a name="opts"></a> 18.120 -<h3>Opções durante a compilação de um pacote</h3> 18.121 -<p> 18.122 -Você é livre para usar quaisquer opções que queira, somente respeitando a 18.123 -Hierarquia do Sistema de Arquivos (FSH), os documentos em <code>/usr/share/doc</code> 18.124 -e seguindos os padrões Freedesktop (.desktop). Então fica a seu critério, por 18.125 -exemplo, disabilitar suporte a XML, tendo binários menores para o PHP e abrindo 18.126 -mão da libxml2 mas, neste caso, diminuir o tamanho dos binários acaba resultando 18.127 -em perda de funcionalidade. Se você tiver qualquer dúvida, olhe as receitas e 18.128 -opções de compilação em <code>compile_rules</code>. 18.129 -</p> 18.130 -<h4>Otimização</h4> 18.131 -<p> 18.132 -Os pacotes oficiais do SliTaz são otimizados para i486, os argumentos de 18.133 -otimização usados para a configuração estão especificados em <code>/etc/tazwok.conf</code> 18.134 -e pode ser envocados pela variável <code>$CONFIGURE_ARGS</code>. Se você deseja 18.135 -compilar um pacote com opções diferentes, pode modificar o arquivo de 18.136 -configuração do tazwok: 18.137 -</p> 18.138 -<pre class="script">CONFIGURE_ARGS="--build=i486-pc-linux-gnu --host=i486-pc-linux-gnu" 18.139 -</pre> 18.140 - 18.141 -<a name="files"></a> 18.142 -<h3>Arquivos incluidos ou pacotes excluidos</h3> 18.143 -<p> 18.144 -Geralmente os pacote base não contém as páginas man, info, os arquivos doc ou 18.145 -bibliotecas estáticas, então precisamos criá-los por meio de um pacote-doc ou 18.146 -um pacote-dev. Note que no SliTaz não se pretende incluir os comandos man ou 18.147 -info, então não há nenhum manual ou arquivo info GNU. A criação de pacotes 18.148 -contendo documentos é realmente opcional, especialmente se o material estiver 18.149 -em inglês. No entanto, um trecho de texto sobre o pacote incluido no Manual 18.150 -SliTaz seria bem apreciado. 18.151 -</p> 18.152 -<p> 18.153 -Em termos de configuração, quando possível, o objetivo é oferecer arquivos 18.154 -básicos de configuração para rodar o pacote diretamente. No caso do pacote do 18.155 -servidor web LightTPD, o SliTaz fornece arquivos de configuração e scripts de 18.156 -inicialização localizados em /etc/init.d/ (documentados no Manual SliTaz). Para 18.157 -um pacote novo, você é livre para escolher a configuração padrão dependendo em 18.158 -que você pensa ser mais fácil para o usuário final. No SliTaz existem exemplos 18.159 -de configuração em <code>/usr/share/examples</code> e outros tipos de informações 18.160 -úteis. 18.161 -</p> 18.162 - 18.163 -<a name="categories"></a> 18.164 -<h3>Categorias de pacotes</h3> 18.165 -<p> 18.166 -As categorias de pacotes existem somente para propósitos de informação e não são 18.167 -fixas, a idéia é classificar os pacotes para que uma página web possa ser gerada 18.168 -toda noite, recuperando dados na receita do pacote. Em resumo, inclua pacotes 18.169 -de desenvolvimento em "devel", o Xorg em "x-window" e novos pacotes variados 18.170 -em "extra". 18.171 -</p> 18.172 - 18.173 -<a name="woktree"></a> 18.174 -<h3>Estrutura dos pacotes no wok</h3> 18.175 -<p> 18.176 -A estrutura de um pacote no wok deve sempre ser respeitada para que o tazwok 18.177 -possa encontrar arquivos e diretórios corretos. Possíveis conteúdos de um pacote 18.178 -(note que o diretório /taz é criado no momento da geração): 18.179 -</p> 18.180 -<ul> 18.181 - <li><code>stuff/</code> : O material usado para configurar, compilar e gerar 18.182 - o pacote (patch(es), Makefile, pseudo fs, etc).</li> 18.183 - <li><code>taz/</code> : Árvore de diretórios contendo o pacote tazpkg 18.184 - gerado - o pacote comprimido é arquivado no diretório especificado em 18.185 - $PACKAGES_REPOSITORY no arquivo de configuração do tazwok.</li> 18.186 - <li><code>receipt</code> : A receita (veja 18.187 - <a href="receipts.html">receitas</a>).</li> 18.188 - <li><code>description.txt</code> : (opcional) A descrição do pacote é 18.189 - copiada para a raíz do pacote tazpkg. Uma vez instalado, o tazpkg lida com 18.190 - este arquivo por meio do comando "tazpkg desc nome-do-pacote".</li> 18.191 -</ul> 18.192 - 18.193 -<a name="pkgtree"></a> 18.194 -<h3>Estrutura de um pacote .tazpkg</h3> 18.195 -<p> 18.196 -Os pacotes do SliTaz são arquivos cpio contendo arquivos e um sistema de 18.197 -arquivos comprimidos com o gzip: 18.198 -</p> 18.199 -<ul> 18.200 - <li><code>fs/</code> : Pseudo Sistema de Arquivos contendo todos os 18.201 - arquivos a serem instalados.</li> 18.202 - <li><code>receipt</code> : A receita (veja receipt.txt).</li> 18.203 - <li><code>files.list</code> : Uma lista de arquivos do pacote.</li> 18.204 - <li><code>description.txt</code> : A descrição do pacote (opcional).</li> 18.205 -</ul> 18.206 - 18.207 -<!-- End of content --> 18.208 -</div> 18.209 - 18.210 -<!-- Footer. --> 18.211 -<div id="footer"> 18.212 - <div class="footer-right"></div> 18.213 - <a href="wok-tools.html#top">Topo da Página</a> | 18.214 - <a href="index.html">Conteúdo</a> 18.215 -</div> 18.216 - 18.217 -<div id="copy"> 18.218 - Copyright © 2008 <a href="http://www.slitaz.org/pt/">SliTaz</a> - 18.219 - <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br /> 18.220 - Documentation is under 18.221 - <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a> 18.222 - and code is <a href="http://validator.w3.org/">valid xHTML 1.0</a>. 18.223 -</div> 18.224 - 18.225 -</body> 18.226 -</html> 18.227 -