website view pt/doc/handbook/packages.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 - Pacotes</title>
6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
7 <meta name="description" content="slitaz packages tazpkg install new
8 applications upgrade list extract" />
9 <meta name="expires" content="never" />
10 <meta name="modified" content="2008-07-18 05:30:00" />
11 <meta name="publisher" content="www.slitaz.org" />
12 <meta name="author" content="Christophe Lincoln"/>
13 <link rel="shortcut icon" href="favicon.ico" />
14 <link rel="stylesheet" type="text/css" href="book.css" />
15 </head>
16 <body bgcolor="#ffffff">
18 <!-- Header and quick navigation -->
19 <div id="header">
20 <div align="right" id="quicknav">
21 <a name="top"></a>
22 <a href="network-config.html">Configuração de rede</a> |
23 <a href="index.html">Conteúdo</a>
24 </div>
25 <h1><font color="#3E1220">Manual SliTaz (pt)</font></h1>
26 </div>
28 <!-- Content. -->
29 <div id="content">
30 <div class="content-right"></div>
32 <h2><font color="#DF8F06">Pacotes</font></h2>
34 <ul>
35 <li><a href="packages.html#tazpkg">Tazpkg</a> - Gerenciador de pacotes.</li>
36 <li><a href="packages.html#list">Lista de Pacotes</a> - Mostre ou gere uma lista de
37 pacotes.</li>
38 <li><a href="packages.html#install">Instale pacotes</a> - Obtenha e instale novos
39 pacotes.</li>
40 <li><a href="packages.html#upgrade">Upgrade</a> - Mantenha seu sistema seguro.</li>
41 <li><a href="packages.html#tazwok">Tazwok &amp; o wok</a> - Ferramentas para construção
42 de pacotes.</li>
43 </ul>
45 <a name="tazpkg"></a>
46 <h3>Tazpkg - Gerenciador de pacotes</h3>
47 <p>
48 O SliTaz fornece um pequeno gerenciador de pacotes que pode instalar facilmente
49 mais pacotes no sistema. O Tazpkg é leve e gerencia arquivos <code>.tazpkg</code>,
50 tendo sido escrito completamente em SHell script. Funciona bem em conjunto com
51 o shell Ash do Busybox e também com o Bash. Este aplicativo permite a listagem,
52 instalação, remoção, download, extração, empacotamento, busca ou obtenção de
53 informações sobre pacotes disponíveis ou instalados. Pode-se também re-empacotar
54 um pacote já instalado e fazer o upgrade automático de todos os pacotes instalados.
55 No SliTaz digite <code>tazpkg usage</code> em um terminal para obter uma lista
56 de todos os comandos possíveis descritos brevemente em inglês. Você também pode
57 ler o <a href="../manuals/tazpkg.pt.html">manual</a>.
58 </p>
60 <a name="list"></a>
61 <h3>Lista de pacotes</h3>
62 <p>
63 O Tazpkg permite a listagem de todos os pacotes instalados, divididos por
64 categorias ou pode mostrar uma lista de pacotes disponíveis no mirror. Para
65 mostrar uma única lista com todos os pacotes instalados no sistema digite:
66 </p>
67 <pre>
68 $ tazpkg list
69 </pre>
70 <p>
71 Para mostrar todos as categorias ou pacotes divididos por categoria, deve-se
72 utilizar a opção <code>cat</code> ou informar a <code>categoria</code>. Exemplos:
73 </p>
74 <pre>
75 $ tazpkg list cat
76 $ tazpkg list base-system
77 </pre>
78 <p>
79 O Tazpkg também pode gerar uma bela lista de todos os pacotes instalados em
80 formato xHTML (o padrão é: <code>installed-packages.html</code>) localizada no
81 diretório local.
82 </p>
83 <pre>
84 $ tazpkg xhtml-list
85 </pre>
86 <p>
87 Para obter uma listagem simples de todos os pacotes disponíveis no mirror pode-se
88 usar o comando <code>list-mirror</code>. Você pode, então, examinar a lista
89 em seu editor favorito ou pela interface do website.
90 </p>
92 <a name="install"></a>
93 <h3>Instale pacotes</h3>
94 <p>
95 Para instalar novos aplicativos como o GIMP, Abiword, ePDFView, Perl ou Python,
96 deve-se primeiro recarregar a lista de pacotes disponíveis no mirror e só então
97 proceder à instalação. Se as dependências de um pacote não estiverem instaladas,
98 o Tazpkg as instalará para você. Por exemplo, para instalar o Gparted (um
99 editor GTK+ de partições que usa o GNU parted):
100 </p>
101 <pre>
102 # tazpkg recharge
103 # tazpkg get-install gparted
104 </pre>
106 <a name="upgrade"></a>
107 <h3>Upgrade de pacotes instalados</h3>
108 <p>
109 Para manter o sistema atualizado e seguro após a recarga da lista de pacotes,
110 pode-se instalar automaticamente todas as novas versões de pacotes e
111 atualizações de segurança disponíveis no mirror com o comando:
112 </p>
113 <pre>
114 # tazpkg upgrade
115 </pre>
117 <a name="manual"></a>
118 <h4>Manual Tazpkg</h4>
119 <p>
120 O <a href="../manuals/tazpkg.pt.html">Manual</a> Tazpkg contem diversas outras
121 informações úteis.
122 </p>
124 <a name="tazwok"></a>
125 <h3>Tazwok &amp; the wok</h3>
126 <p>
127 Todos os pacotes do SliTaz são construídos com a ferramenta chamada Tazwok e
128 com uma "receita" encontrada no wok. Esta receita provê todas as informações
129 necessárias para a construção de um pacote adequado para instalação pelo Tazpkg,
130 o que inclui variáveis contendo o nome do pacote, fonte em formato tarball,
131 URL de download, etc. Dada uma receita a função <code>compile_rules</code>
132 possui todos os comandos necessários para configurar, construir e instalar o
133 pacote em um diretório específico. Após a compilação, o Tazwok executa
134 a função <code>genpkg_rules</code> para obter somentes os arquivos necessários
135 ou requeridos e gera um pacote .tazpkg (que na verdade é um arquivo cpio). No
136 SliTaz você encontra todas as receitas dos pacotes instalados no diretório
137 <code>/var/lib/tazpkg/installed</code> - sinta-se livre para examiná-los ou até
138 mesmo usar um como exemplo.
139 </p>
140 <p>
141 O Tazwok procura, por padrão, por um wok no diretório <code>/home/slitaz/wok</code>
142 e coloca os pacotes gerados em <code>/home/slitaz/packages</code>. Estes
143 caminhos são definidos pelo arquivo de configuração do Tazwok que pode ser
144 localizado em <code>/etc/tazwok.conf</code> ou no diretório atual, o que é útil
145 se você trabalha com múltiplos woks. Agora, se o <code>slitaz-toolchain</code>
146 está instalado, você pode começar a criar e construir um pacote que não necessita
147 de muitas dependências. Pequeno exemplo:
148 </p>
149 <pre>
150 # tazwok new-tree pkgname --interactive
151 </pre>
152 <p>
153 Assim que uma nova árvore de pacote e uma receita são criadas no wok, você pode
154 editar a receita com seu editor favorito (o Geany fornece código belamente
155 colorizado), modificar as regras de funções, adicionar dependências na variável
156 <code>DEPENDS</code>, se necessário, e tentar sua primeira geração (cook) de
157 pacote:
158 </p>
159 <pre>
160 # tazwok cook pkgname
161 </pre>
162 <p>
163 Note que você pode agora navegar pelos pacotes gerados, modificar a receita de
164 geração novamente ou apenas reconstruir o pacote com o comando
165 <code>tazwok genpkg</code>. Quando você estiver feliz com seu trabalho você
166 pode instalar o pacote criado com o comando <code>tazpkg install</code>
167 e então testar o aplicativo ou biblioteca.
168 </p>
170 <!-- End of content -->
171 </div>
173 <!-- Footer. -->
174 <div id="footer">
175 <div class="footer-right"></div>
176 <a href="packages.html#top">Topo da página</a> |
177 <a href="index.html">Conteúdo</a>
178 </div>
180 <div id="copy">
181 Copyright &copy; 2008 <a href="http://www.slitaz.org/pt/">SliTaz</a> -
182 <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
183 Documentation is under
184 <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
185 and code is <a href="http://validator.w3.org/">valid xHTML 1.0</a>.
186 </div>
188 </body>
189 </html>