rev |
line source |
al@633
|
1 <!DOCTYPE html>
|
al@811
|
2 <html lang="pt">
|
claudinei@606
|
3 <head>
|
al@811
|
4 <meta charset="utf-8"/>
|
al@633
|
5 <title>Manual TazPkg (pt)</title>
|
al@811
|
6 <link rel="stylesheet" type="text/css" href="../slitaz-doc.css"/>
|
al@811
|
7 <meta name="viewport" content="width=device-width,initial-scale=1"/>
|
al@633
|
8 <script type="text/javascript" src="../slitaz-doc.js"></script>
|
claudinei@606
|
9 </head>
|
claudinei@606
|
10 <body>
|
claudinei@606
|
11
|
al@811
|
12 <header>
|
al@633
|
13 <h1>Manual TazPkg</h1>
|
al@811
|
14 </header>
|
claudinei@606
|
15
|
claudinei@606
|
16 <!-- Start content -->
|
claudinei@606
|
17 <div id="content">
|
claudinei@606
|
18
|
al@811
|
19
|
claudinei@606
|
20 <h2>NOME</h2>
|
claudinei@606
|
21
|
al@811
|
22 <p>TazPkg — Tiny autonomous zone package manager</p>
|
claudinei@606
|
23
|
al@633
|
24
|
claudinei@606
|
25 <h2>SINTAXE</h2>
|
claudinei@606
|
26
|
claudinei@606
|
27 <pre>
|
al@633
|
28 tazpkg [command] [package|dir|pattern|list|cat|--opt] [dir|--opt]
|
claudinei@606
|
29 </pre>
|
claudinei@606
|
30
|
al@633
|
31
|
claudinei@606
|
32 <h2>DESCRIÇÃO</h2>
|
claudinei@606
|
33
|
al@811
|
34 <p>TazPkg é um gerenciador de pacotes leve que instala, lista, baixa, atualiza
|
al@811
|
35 ou remove pacotes precompilados em um sistema GNU/Linux. TazPkg fornece comandos
|
al@811
|
36 para busca e criação de pacotes e foi criado independentemente. Os pacotes
|
al@811
|
37 usando a extensão *.tazpkg são constituidos de arquivos cpio que contém um
|
al@811
|
38 sistema de arquivos comprimido com o gzip, uma receita e uma descrição opcional.
|
al@811
|
39 O TazPkg também gerencia dependências baseado nas receitas de pacote: cada
|
al@811
|
40 receita contém todas as informações sobre um pacote e também pode incluir
|
al@811
|
41 funções de pré e pós-instalação. A mesma receita é usada pelo Cookutils para
|
al@811
|
42 compilar fontes e gerar um pacote .tazpkg.</p>
|
al@811
|
43
|
al@811
|
44 <p>O TazPkg é inteiramente construído a partir do zero usando SHell Script.
|
al@811
|
45 Compatível com o Bash, roda sobre o Ash — parte do projeto Busybox. O TazPkg é
|
al@811
|
46 distribuído sob a licença livre GNU GPL V3.</p>
|
claudinei@606
|
47
|
al@633
|
48
|
claudinei@606
|
49 <h2>COMANDOS</h2>
|
claudinei@606
|
50
|
al@633
|
51
|
al@811
|
52 <h3>Service commands</h3>
|
al@811
|
53
|
al@811
|
54 <ul>
|
al@811
|
55 <li><a href="#usage">usage</a>: mostra esta utilização</li>
|
al@811
|
56 <li><a href="#help">help</a>: show help on the TazPkg commands</li>
|
al@811
|
57 <li><a href="#activity">activity</a>: mostra o log de atividade do
|
al@811
|
58 TazPkg</li>
|
al@811
|
59 <li><a href="#clean-cache">clean-cache</a>: limpa todos os pacotes baixados
|
al@811
|
60 do diretório de cache</li>
|
al@811
|
61 <li><a href="#shell">shell</a>: run interactive TazPkg shell</li>
|
al@811
|
62 </ul>
|
al@811
|
63
|
al@811
|
64
|
al@811
|
65 <h3>Working with lists</h3>
|
al@811
|
66
|
al@811
|
67 <ul>
|
al@811
|
68 <li><a href="#list">list</a>: lista pacotes instalados no sistema</li>
|
al@811
|
69 <li><a href="#list-mirror">list-mirror</a>: lista os pacotes disponíveis no
|
al@811
|
70 mirror</li>
|
al@811
|
71 <li><a href="#list-config">list-config</a>: lista arquivos de
|
al@811
|
72 configuração</li>
|
al@811
|
73 </ul>
|
al@811
|
74
|
al@811
|
75
|
al@811
|
76 <h3>Busca</h3>
|
al@811
|
77
|
al@811
|
78 <ul>
|
al@811
|
79 <li><a href="#search">search</a>: busca pacote por padrão ou nome</li>
|
al@811
|
80 <li><a href="#search-pkgname">search-pkgname</a>: busca no mirror pacote que
|
al@811
|
81 possui um arquivo em particular</li>
|
al@811
|
82 <li><a href="#search-file">search-file</a>: busca por arquivo em todos os
|
al@811
|
83 pacotes instalados</li>
|
al@811
|
84 </ul>
|
al@811
|
85
|
al@811
|
86
|
al@811
|
87 <h3>Installing and removing packages</h3>
|
al@811
|
88
|
al@811
|
89 <ul>
|
al@811
|
90 <li><a href="#get">get</a>: baixa um pacote para o diretório atual</li>
|
al@811
|
91 <li><a href="#install">install</a>: instala um pacote local</li>
|
al@811
|
92 <li><a href="#get-install">get-install</a>: baixa e instala um pacote a
|
al@811
|
93 partir mirror</li>
|
al@811
|
94 <li><a href="#install-list">install-list</a>: install all packages from a
|
al@811
|
95 list of packages</li>
|
al@811
|
96 <li><a href="#install-list">get-install-list</a>: baixa e instala uma lista
|
al@811
|
97 de pacotes a partir mirror</li>
|
al@811
|
98 <li><a href="#remove">remove</a>: remove o pacote especificado e todos os
|
al@811
|
99 arquivos instalados</li>
|
al@811
|
100 <li><a href="#reconfigure">reconfigure</a>: executa novamente funções de pós
|
al@811
|
101 instalação do pacote</li>
|
al@811
|
102 <li><a href="#link">link</a>: liga um pacote a partir de outra instalação do
|
al@811
|
103 SliTaz</li>
|
al@811
|
104 <li><a href="#set-release">set-release</a>: muda a versão de lançamento e
|
al@811
|
105 atualiza pacotes</li>
|
al@811
|
106 <li><a href="#add-flavor">add-flavor</a>: instala uma lista de pacotes de
|
al@811
|
107 variantes</li>
|
al@811
|
108 <li><a href="#add-flavor">install-flavor</a>: instala uma lista de pacotes
|
al@811
|
109 de variantes e remove outros</li>
|
al@811
|
110 </ul>
|
al@811
|
111
|
al@811
|
112
|
al@811
|
113 <h3>Working with packages</h3>
|
al@811
|
114
|
al@811
|
115 <ul>
|
al@811
|
116 <li><a href="#info">info</a>: mostra informação sobre o pacote</li>
|
al@811
|
117 <li><a href="#desc">desc</a>: mostra a descrição do pacote</li>
|
al@811
|
118 <li><a href="#list-files">list-files</a>: lista arquivos instalados pelo
|
al@811
|
119 pacote</li>
|
al@811
|
120 <li><a href="#block">block, unblock</a>: bloqueia pacote instalado ou
|
al@811
|
121 desbloqueia para atualização</li>
|
al@811
|
122 <li><a href="#check">check</a>: verifica a consistência de pacotes
|
al@811
|
123 instalados</li>
|
al@811
|
124 <li><a href="#bugs">bugs</a>: mostra bugs conhecidos dos pacotes</li>
|
al@811
|
125 <li><a href="#depends">depends</a>: mostra árvore de dependências</li>
|
al@811
|
126 <li><a href="#depends">rdepends</a>: mostra árvore de dependências
|
al@811
|
127 reversa</li>
|
al@811
|
128 <li><a href="#extract">extract</a>: extrai um pacote (*.tazpkg) em um
|
al@811
|
129 diretório</li>
|
al@811
|
130 <li><a href="#pack">pack</a>: empacota ou prerara uma árvore de diretórios
|
al@811
|
131 para pacote</li>
|
al@811
|
132 <li><a href="#repack">repack</a>: cria um arquivo de pacote instalado</li>
|
al@811
|
133 <li><a href="#repack-config">repack-config</a>: cria um pacote dos arquivos
|
al@811
|
134 de configuração</li>
|
al@811
|
135 <li><a href="#recompress">recompress</a>: reconstrói um pacote com melhor
|
al@811
|
136 compressão</li>
|
al@811
|
137 <li><a href="#convert">convert</a>: converte um pacote para tazpkg</li>
|
al@811
|
138 <li><a href="#list-suggested">list-suggested</a>: print list of suggested
|
al@811
|
139 packages</li>
|
al@811
|
140 </ul>
|
al@811
|
141
|
al@811
|
142
|
al@811
|
143 <h3>Working with repositories</h3>
|
al@811
|
144
|
al@811
|
145 <ul>
|
al@811
|
146 <li><a href="#recharge">recharge</a>: recarrega o pacotes DB a partir do
|
al@811
|
147 mirror</li>
|
al@811
|
148 <li><a href="#upgrade">upgrade</a>: verifica o pacotes, listados e instala a
|
al@811
|
149 última atualização</li>
|
al@811
|
150 <li><a href="#setup-mirror">setup-mirror</a>: muda a configuração de URL do
|
al@811
|
151 mirror</li>
|
al@811
|
152 <li><a href="#add-undigest">setup-undigest</a>: atualiza um mirror
|
al@811
|
153 undigest</li>
|
al@811
|
154 <li><a href="#list-undigest">list-undigest</a>: lista mirrors undigest</li>
|
al@811
|
155 <li><a href="#add-undigest">add-undigest</a>: adiciona um mirror
|
al@811
|
156 undigest</li>
|
al@811
|
157 <li><a href="#remove-undigest">remove-undigest</a>: remove um mirror
|
al@811
|
158 undigest</li>
|
al@811
|
159 </ul>
|
al@811
|
160
|
al@811
|
161
|
al@811
|
162
|
al@811
|
163
|
al@811
|
164 <h2>Service commands</h2>
|
al@811
|
165
|
al@811
|
166
|
al@811
|
167 <h3 id="usage">usage</h3>
|
al@811
|
168
|
al@811
|
169 <p>Show the full list of the TazPkg commands with a brief description.</p>
|
al@811
|
170
|
al@811
|
171 <pre>
|
al@811
|
172 $ tazpkg usage
|
al@811
|
173 $ tazpkg
|
al@811
|
174 </pre>
|
al@811
|
175
|
al@811
|
176
|
al@811
|
177 <h3 id="help">help</h3>
|
al@811
|
178
|
al@811
|
179 <p>Display help for the selected command (<tt>help</tt> or <tt>-h</tt>). You can
|
al@811
|
180 enter a short name of the command, the full name or a part of the full name. You
|
al@811
|
181 can ignore hyphens at the beginning of the short name. If the requested part of
|
al@811
|
182 the full name match the several commands, you will be asked to clarify the
|
al@811
|
183 request.</p>
|
al@811
|
184
|
al@811
|
185 <pre>
|
al@811
|
186 $ tazpkg help <em>-gi</em>
|
al@811
|
187 $ tazpkg -h <em>us</em>
|
al@811
|
188 </pre>
|
al@811
|
189
|
al@811
|
190
|
al@811
|
191 <h3 id="activity">activity</h3>
|
al@811
|
192
|
al@811
|
193 <p>Display TazPkg activity log (<tt>activity</tt> or <tt>log</tt> or
|
al@811
|
194 <tt>-a</tt>). Optional parameter <tt>--nb=</tt> lets you set number of displayed
|
al@811
|
195 lines.</p>
|
al@811
|
196
|
al@811
|
197 <pre>
|
al@811
|
198 $ tazpkg activity
|
al@811
|
199 $ tazpkg -a --nb=<em>20</em>
|
al@811
|
200 </pre>
|
al@811
|
201
|
al@811
|
202
|
al@811
|
203 <h3 id="clean-cache">clean-cache</h3>
|
al@811
|
204
|
al@811
|
205 <p>Remove pacotes *.tazpkg baixados que se encontram no cache. Durante a
|
al@811
|
206 instalação, o TazPkg mantém uma cópia dos pacotes baixados da internet. Isto é
|
al@811
|
207 feito para economizar banda no caso de uma reinstalação, mas pode ser que você
|
al@811
|
208 queira ter mais espaço no disco rígido ou baixar os pacotes novamente:</p>
|
al@811
|
209
|
al@811
|
210 <pre>
|
al@811
|
211 # tazpkg clean-cache
|
al@811
|
212 # tazpkg -cc
|
al@811
|
213 </pre>
|
al@811
|
214
|
al@811
|
215
|
al@811
|
216 <h3 id="shell">shell</h3>
|
al@811
|
217
|
al@811
|
218 <p>Run interactive TazPkg shell. Here you can enter all the TazPkg commands
|
al@811
|
219 listed above.</p>
|
al@811
|
220
|
al@811
|
221 <pre>
|
al@811
|
222 $ tazpkg shell
|
al@811
|
223 # tazpkg shell
|
al@811
|
224 </pre>
|
al@811
|
225
|
al@811
|
226
|
al@811
|
227
|
al@811
|
228
|
al@811
|
229 <h2>Working with lists</h2>
|
al@811
|
230
|
al@811
|
231
|
al@633
|
232 <h3 id="list">list</h3>
|
al@811
|
233
|
al@811
|
234 <p>Lista pacotes instalados no sistema. Este comando mostra uma lista em formato
|
claudinei@606
|
235 de coluna com todos os pacotes instalados, e também permite listar categorias,
|
claudinei@606
|
236 pacotes baseados em categorias e pacotes bloqueados para instalação. Você também
|
al@811
|
237 pode usar o comando <tt><a href="#search">search</a></tt> (buscar) para uma
|
al@811
|
238 lista baseada em um termo ou em um nome de pacote:</p>
|
al@811
|
239
|
claudinei@606
|
240 <pre>
|
al@811
|
241 $ tazpkg list
|
al@811
|
242 $ tazpkg list cat
|
al@811
|
243 $ tazpkg list <em>games</em>
|
al@811
|
244 $ tazpkg list blocked
|
claudinei@606
|
245 </pre>
|
claudinei@606
|
246
|
al@633
|
247
|
al@633
|
248 <h3 id="list-mirror">list-mirror</h3>
|
al@633
|
249
|
al@811
|
250 <p>Lista pacotes disponíveis no mirror. Este comando mostra o arquivo
|
al@811
|
251 <tt>packages-list</tt> recarregado a partir do mirror. Se este arquivo não
|
al@811
|
252 existir, será pedido a você que rode o comando <code>tazpkg <a
|
al@811
|
253 href="#recharge">recharge</a></code> como usuário root para listar os pacotes
|
al@811
|
254 disponíveis. A opção <tt>--diff</tt> é usada para mostrar as diferenças entre a
|
al@811
|
255 última e a atual lista de pacotes:</p>
|
al@811
|
256
|
claudinei@606
|
257 <pre>
|
al@811
|
258 $ tazpkg list-mirror
|
al@811
|
259 $ tazpkg -lm --diff
|
claudinei@606
|
260 </pre>
|
claudinei@606
|
261
|
al@633
|
262
|
al@811
|
263 <h3 id="list-config">list-config</h3>
|
al@811
|
264
|
al@811
|
265 <p>Lista os arquivos de configuração do sistema. A opção <tt>--box</tt> mostra
|
al@811
|
266 estas informações em formato de tabela.</p>
|
al@811
|
267
|
al@811
|
268 <pre>
|
al@811
|
269 $ tazpkg list-config
|
al@811
|
270 $ tazpkg list-config --box
|
al@811
|
271 $ tazpkg list-config <em>slim</em>
|
al@811
|
272 $ tazpkg list-config --box <em>slim</em>
|
al@811
|
273 </pre>
|
al@811
|
274
|
al@811
|
275
|
al@811
|
276
|
al@811
|
277
|
al@811
|
278 <h2>Search</h2>
|
al@811
|
279
|
al@811
|
280
|
al@811
|
281 <h3 id="search">search</h3>
|
al@811
|
282
|
al@811
|
283 <p>Busca por pacotes por proprietário ou nome do pacote. Este comando busca pelo
|
al@811
|
284 termo informado nos pacotes instalados e na lista de pacotes disponíveis no
|
al@811
|
285 mirror. Para obter a mais recente lista de pacotes disponíveis, rode
|
al@811
|
286 <code>tazkpg recharge</code> antes de iniciar uma busca:</p>
|
al@811
|
287
|
al@811
|
288 <pre>
|
al@811
|
289 $ tazpkg search <em>gcc</em>
|
al@811
|
290 $ tazpkg search <em>mt</em> -i
|
al@811
|
291 $ tazpkg search <em>bit</em> -l
|
al@811
|
292 </pre>
|
al@811
|
293
|
al@811
|
294
|
al@811
|
295 <h3 id="search-pkgname">search-pkgname</h3>
|
al@811
|
296
|
al@811
|
297 <p>Search for a file on mirror and output only the packages names
|
al@811
|
298 (<tt>search-pkgname</tt> or <tt>-sp</tt>).</p>
|
al@811
|
299
|
al@811
|
300 <pre>
|
al@811
|
301 $ tazpkg search-pkgname <em>libnss</em>
|
al@811
|
302 $ tazpkg -sp <em>/usr/share/fonts</em>
|
al@811
|
303 </pre>
|
al@811
|
304
|
al@811
|
305
|
al@811
|
306 <h3 id="search-file">search-file</h3>
|
al@811
|
307
|
al@811
|
308 <p>O comando <tt>search-file</tt> permite a busca por um arquivo entre os
|
al@811
|
309 instalados pelos pacotes. Este comando é muito útil para achar o caminho
|
al@811
|
310 completo para um arquivo e determinar se um arquivo está presente no
|
al@811
|
311 sistema.</p>
|
al@811
|
312
|
al@811
|
313 <pre>
|
al@811
|
314 $ tazpkg search-file <em>libnss</em>
|
al@811
|
315 $ tazpkg -sf <em>/usr/share/fonts</em> --mirror
|
al@811
|
316 </pre>
|
al@811
|
317
|
al@811
|
318
|
al@811
|
319
|
al@811
|
320
|
al@811
|
321 <h2>Installing and removing packages</h2>
|
al@811
|
322
|
al@811
|
323
|
al@811
|
324 <h3 id="get">get</h3>
|
al@811
|
325
|
al@811
|
326 <p>Baixa um pacote do mirror (se existir). O arquivo baixado é arquivado no
|
al@811
|
327 diretório atual. Para descobrir qual o diretório atual utilize o comando
|
al@811
|
328 <code>pwd</code>.</p>
|
al@811
|
329
|
al@811
|
330 <pre>
|
al@811
|
331 # tazpkg get <em>grub</em>
|
al@811
|
332 # tazpkg get <em>nano</em> --root=<em>/mnt/sda6</em>
|
al@811
|
333 </pre>
|
al@811
|
334
|
al@811
|
335
|
al@811
|
336 <h3 id="install">install</h3>
|
al@811
|
337
|
al@811
|
338 <p>Este comando instala um pacote disponível localmente que possui a extensão
|
al@811
|
339 <tt>.tazpkg</tt>. Veja <tt>get-install</tt> para instalar pacotes disponíves na
|
al@811
|
340 internet. Note que você pode forçar a instalação com a opção <tt>--force</tt>.
|
al@811
|
341 Você também dispõe de opções para desinstalação e reinstalação ou para
|
al@811
|
342 especificar o sistema root no qual você deseja instalar o pacote com a opção
|
al@811
|
343 <tt>--root=</tt>:</p>
|
al@811
|
344
|
al@811
|
345 <pre>
|
al@811
|
346 # tazpkg install <em>package-1.0.tazpkg</em>
|
al@811
|
347 # tazpkg -i <em>path/to/package-1.0.tazpkg</em> --forced
|
al@811
|
348 # tazpkg -i <em>path/to/package-1.0.tazpkg</em> --root=<em>/mnt/rootfs</em>
|
al@811
|
349 </pre>
|
al@811
|
350
|
al@811
|
351
|
al@811
|
352 <h3 id="get-install">get-install</h3>
|
al@811
|
353
|
al@811
|
354 <p>Baixa e instala um pacote de um mirror na internet. O comando
|
al@811
|
355 <tt>get-install</tt> inicia checando se o pacote requerido existe no mirror e se
|
al@811
|
356 já foi baixado. Para uma lista de pacotes do mirror, usa-se o comando
|
al@811
|
357 <tt>list-mirror</tt>.</p>
|
al@811
|
358
|
al@811
|
359 <pre>
|
al@811
|
360 # tazpkg get-install <em>grub</em>
|
al@811
|
361 # tazpkg -gi <em>grub</em> --forced
|
al@811
|
362 # tazpkg -gi <em>nano</em> --root=<em>/mnt/sda6</em>
|
al@811
|
363 </pre>
|
al@811
|
364
|
al@811
|
365
|
al@811
|
366 <h3 id="install-list">install-list, get-install-list</h3>
|
al@811
|
367
|
al@811
|
368 <p>Instala uma seleção de pacotes listados em um arquivo. Este comando permite a
|
al@811
|
369 você instalar vários pacotes com um único comando, e também oferece a opção
|
al@811
|
370 <tt>--forced</tt>:</p>
|
al@811
|
371
|
al@811
|
372 <pre>
|
al@811
|
373 # tazpkg install-list <em>my-packages.list</em>
|
al@811
|
374 # tazpkg get-install-list <em>my-packages.list</em> --forced
|
al@811
|
375 </pre>
|
al@811
|
376
|
al@811
|
377
|
al@811
|
378 <h3 id="remove">remove</h3>
|
al@811
|
379
|
al@811
|
380 <p>Remove um pacote. Será pedido que você confirme a ação (y/N). Este comando
|
al@811
|
381 deleta todos os arquivos instalados pelo pacote. Para ver a lista de arquivos,
|
al@811
|
382 use o comando <tt>list-files</tt> seguido do nome do pacote.</p>
|
al@811
|
383
|
al@811
|
384 <pre>
|
al@811
|
385 # tazpkg remove <em>bc</em>
|
al@811
|
386 # tazpkg -r <em>gtk+-3</em> --root=<em>/mnt/sda6</em>
|
al@811
|
387 # tazpkg -r <em>nano</em> --auto
|
al@811
|
388 </pre>
|
al@811
|
389
|
al@811
|
390
|
al@811
|
391 <h3 id="reconfigure">reconfigure</h3>
|
al@811
|
392
|
al@811
|
393 <p>Executa novamente o script de pós instalação de um pacote.</p>
|
al@811
|
394
|
al@811
|
395 <pre>
|
al@811
|
396 # tazpkg reconfigure <em>gcc</em>
|
al@811
|
397 # tazpkg reconfigure <em>gcc</em> --root=<em>/mnt/sda6</em>
|
al@811
|
398 </pre>
|
al@811
|
399
|
al@811
|
400
|
al@811
|
401 <h3 id="link">link</h3>
|
al@811
|
402
|
al@811
|
403 <p>Permite a instalação de um pacote a partir de uma mídia qualquer. A
|
al@811
|
404 configuração é feita criando links simbólicos e consome pouca memória.
|
al@811
|
405 Geralmente é usado em sistemas Live CD para instalar pacotes encontrados numa
|
al@811
|
406 mídia USB:</p>
|
al@811
|
407
|
al@811
|
408 <pre>
|
al@811
|
409 # tazpkg link <em>openoffice /media/usbdisk</em>
|
al@811
|
410 </pre>
|
al@811
|
411
|
al@811
|
412
|
al@811
|
413 <h3 id="set-release">set-release</h3>
|
al@811
|
414
|
al@811
|
415 <p>Este comando muda a versão atual e faz a atualização de pacotes para o
|
al@811
|
416 lançamento mais recente:</p>
|
al@811
|
417
|
al@811
|
418 <pre>
|
al@811
|
419 # tazpkg set-release <em>cooking</em>
|
al@811
|
420 </pre>
|
al@811
|
421
|
al@811
|
422
|
al@811
|
423 <h3 id="add-flavor">add-flavor, install-flavor</h3>
|
al@811
|
424
|
al@811
|
425 <p>Install a set of packages from a flavor. In addition, <tt>install-flavor</tt>
|
al@811
|
426 purges other installed packages.</p>
|
al@811
|
427
|
al@811
|
428 <pre>
|
al@811
|
429 # tazpkg add-flavor <em>gtkonly</em>
|
al@811
|
430 # tazpkg install-flavor <em>justx</em>
|
al@811
|
431 </pre>
|
al@811
|
432
|
al@811
|
433
|
al@811
|
434
|
al@811
|
435
|
al@811
|
436 <h2>Working with packages</h2>
|
al@811
|
437
|
al@811
|
438
|
al@633
|
439 <h3 id="info">info</h3>
|
al@633
|
440
|
al@811
|
441 <p>Mostra qualquer informação disponível na receita para o pacote em questão —
|
al@811
|
442 sua versão, categoria, mantenedor, website e quaisquer dependências (veja também
|
al@811
|
443 Cookutils para mais informações sobre receitas):</p>
|
al@811
|
444
|
claudinei@606
|
445 <pre>
|
al@811
|
446 $ tazpkg info <em>busybox</em>
|
claudinei@606
|
447 </pre>
|
claudinei@606
|
448
|
al@633
|
449
|
al@633
|
450 <h3 id="desc">desc</h3>
|
al@633
|
451
|
al@811
|
452 <p>Descrição do pacote (se existir). Este comando mostra o arquivo
|
al@811
|
453 <tt>description.txt</tt> de cada pacote (um arquivo de texto simples,
|
al@811
|
454 justificado em 80 caracteres para caber num terminal padrão).</p>
|
al@811
|
455
|
claudinei@606
|
456 <pre>
|
al@811
|
457 $ tazpkg desc <em>busybox</em>
|
claudinei@606
|
458 </pre>
|
claudinei@606
|
459
|
al@633
|
460
|
al@633
|
461 <h3 id="list-files">list-files</h3>
|
al@633
|
462
|
al@811
|
463 <p>Lista todos os arquivos instalados pelo pacote. Este comando lê e mostra o
|
al@811
|
464 conteúdo do arquivo <tt>files.list</tt> de cada pacote, o qual é automaticamente
|
al@811
|
465 gerado quando um pacote é criado e também é usado para remover arquivos quando
|
al@811
|
466 se desinstala um pacote.</p>
|
al@811
|
467
|
claudinei@606
|
468 <pre>
|
al@811
|
469 $ tazpkg list-files <em>bc</em>
|
claudinei@606
|
470 </pre>
|
claudinei@606
|
471
|
al@633
|
472
|
al@811
|
473 <h3 id="block">block, unblock</h3>
|
al@633
|
474
|
al@811
|
475 <p>Os comandos <tt>block</tt> e <tt>unblock</tt> permitem o bloqueio de pacotes
|
al@811
|
476 instalados para que estes não possam ser atualizados com o comando
|
al@811
|
477 <tt>upgrade</tt>. A lista de pacotes bloqueados está contida no arquivo
|
al@811
|
478 <tt>/var/lib/tazpkg/blocked-packages.list</tt>, que também pode ser editado
|
al@811
|
479 manualmente.</p>
|
al@811
|
480
|
claudinei@606
|
481 <pre>
|
al@811
|
482 # tazpkg block <em>grub</em>
|
al@811
|
483 # tazpkg unblock <em>grub</em>
|
al@811
|
484 # tazpkg chblock <em>grub</em>
|
claudinei@606
|
485 </pre>
|
claudinei@606
|
486
|
al@633
|
487
|
al@811
|
488 <h3 id="check">check</h3>
|
al@633
|
489
|
al@811
|
490 <p>O comando <tt>check</tt> checa por dependências em pacotes instalados e
|
al@811
|
491 determina se todos os arquivos necessários para o re-empacotamento de um pacote
|
al@811
|
492 estão presentes.</p>
|
al@811
|
493
|
claudinei@606
|
494 <pre>
|
al@811
|
495 $ tazpkg check
|
al@811
|
496 $ tazpkg check --full
|
al@811
|
497 $ tazpkg check <em>nano</em>
|
al@811
|
498 $ tazpkg check <em>sakura</em> --full
|
claudinei@606
|
499 </pre>
|
claudinei@606
|
500
|
al@633
|
501
|
al@811
|
502 <h3 id="bugs">bugs</h3>
|
al@633
|
503
|
al@811
|
504 <p>Mostra uma lista de bugs conhecidos dos pacotes.</p>
|
al@811
|
505
|
claudinei@606
|
506 <pre>
|
al@811
|
507 $ tazpkg bugs
|
al@811
|
508 $ tazpkg bugs <em>my_package</em>
|
claudinei@606
|
509 </pre>
|
claudinei@606
|
510
|
al@633
|
511
|
al@811
|
512 <h3 id="depends">depends, rdepends</h3>
|
al@633
|
513
|
al@811
|
514 <p>Mostra a árvore de dependências (direta ou inversamente) para um pacote.</p>
|
al@811
|
515
|
claudinei@606
|
516 <pre>
|
al@811
|
517 # tazpkg depends <em>mpd</em>
|
al@811
|
518 # tazpkg rdepends <em>mpd</em>
|
claudinei@606
|
519 </pre>
|
claudinei@606
|
520
|
al@633
|
521
|
al@633
|
522 <h3 id="extract">extract</h3>
|
al@633
|
523
|
al@811
|
524 <p>Extrai um pacote em um diretório. Se você não especificar o diretório de
|
al@811
|
525 destino, o pacote será extraido no diretório atual usando o formato nome do
|
al@811
|
526 <tt>pacote-versão</tt>.</p>
|
al@811
|
527
|
claudinei@606
|
528 <pre>
|
al@811
|
529 $ tazpkg extract <em>pacote.tazpkg</em>
|
al@811
|
530 $ tazpkg extract <em>pacote.tazpkg target/dir</em>
|
claudinei@606
|
531 </pre>
|
claudinei@606
|
532
|
al@633
|
533
|
al@633
|
534 <h3 id="pack">pack</h3>
|
al@633
|
535
|
al@811
|
536 <p>O comando <tt>pack</tt> cria um pacote a partir de um diretório preparado
|
al@811
|
537 previamente ou a partir de um pacote extraido localmente. Pode também criar
|
al@811
|
538 manualmente um pacote .tazpkg (veja a documentação do Cookutils para a criação
|
al@811
|
539 automática de pacotes).</p>
|
al@811
|
540
|
claudinei@606
|
541 <pre>
|
al@811
|
542 # tazpkg pack <em>pacote-versão</em>
|
claudinei@606
|
543 </pre>
|
claudinei@606
|
544
|
al@633
|
545
|
al@633
|
546 <h3 id="repack">repack</h3>
|
al@633
|
547
|
al@811
|
548 <p>O comando <tt>repack</tt> permite a recriação de um pacote a partir dos
|
al@811
|
549 arquivos instalados no sistema em que este pacote foi instalado.</p>
|
al@811
|
550
|
claudinei@606
|
551 <pre>
|
al@811
|
552 $ tazpkg repack <em>pacote</em>
|
claudinei@606
|
553 </pre>
|
claudinei@606
|
554
|
al@633
|
555
|
al@633
|
556 <h3 id="repack-config">repack-config</h3>
|
al@633
|
557
|
al@811
|
558 <p>O comando <tt>repack-config</tt> recria um pacote a partir dos arquivos de
|
al@811
|
559 configuração do sistema (veja <tt><a href="#list-config">list-config</a></tt>).
|
al@811
|
560 É suficiente para instalar um pacote para encontrar a configuração atual.</p>
|
al@811
|
561
|
al@633
|
562 <pre>
|
al@633
|
563 # tazpkg repack-config
|
claudinei@606
|
564 </pre>
|
claudinei@606
|
565
|
al@633
|
566
|
al@811
|
567 <h3 id="recompress">recompress</h3>
|
al@811
|
568
|
al@811
|
569 <p>Recompress .tazpkg cpio archive with lzma.</p>
|
al@811
|
570
|
al@811
|
571 <pre>
|
al@811
|
572 $ tazpkg recompress <em>package.tazpkg</em>
|
al@811
|
573 </pre>
|
al@811
|
574
|
al@811
|
575
|
al@811
|
576 <h3 id="convert">convert</h3>
|
al@811
|
577
|
al@811
|
578 <p>Converte pacotes em pacotes .tazpkg (SliTaz).</p>
|
al@811
|
579
|
al@811
|
580 <p>Supported packages formats:</p>
|
al@811
|
581
|
al@811
|
582 <ul>
|
al@811
|
583 <li><a href="https://packages.debian.org/search" target="_blank">pacotes
|
al@811
|
584 Debian</a> (<tt>*.deb</tt>, <tt>*.udeb</tt>)</li>
|
al@811
|
585 <li><a href="http://rpmfind.net/linux/rpm2html/search.php"
|
al@811
|
586 target="_blank">pacotes RPM</a> (<tt>*.rpm</tt>)</li>
|
al@811
|
587 <li><a href="http://www.slax.org/" target="_blank">pacotes Slax</a>
|
al@811
|
588 (<tt>*.sb</tt>)</li>
|
al@811
|
589 <li><a href="http://puppylinux.org/" target="_blank">pacotes Puppy</a>
|
al@811
|
590 (<tt>*.sfs</tt>, <tt>*.pet</tt>)</li>
|
al@811
|
591 <li><a href="http://www.slackware.com/packages/" target="_blank">pacotes
|
al@811
|
592 Slackware</a> (<tt>*.tgz</tt>)</li>
|
al@811
|
593 <li><a href="http://www.nutyx.org/" target="_blank">pacotes NuTyX</a>
|
al@811
|
594 (<tt>*.cards.tar.xz</tt>)</li>
|
al@811
|
595 <li><a href="https://www.archlinux.org/packages/" target="_blank">pacotes
|
al@811
|
596 Arch Linux</a> / <a href="http://pkgs.alpinelinux.org/packages"
|
al@811
|
597 target="_blank">Alpine Linux</a> (<tt>*.apk</tt>, <tt>*.pkg.tar.gz</tt>,
|
al@811
|
598 <tt>*.pkg.tar.xz</tt>)</li>
|
al@811
|
599 <li><a href="http://wiki.openwrt.org/doc/packages" target="_blank">pacotes
|
al@811
|
600 OpenWrt</a> (<tt>*.ipk</tt>, <tt>*.opk</tt>)</li>
|
al@811
|
601 <li><a href="http://0.tuxfamily.org/doku.php/paquets/start"
|
al@811
|
602 target="_blank">pacotes 0Linux</a> (<tt>*.spack</tt>)</li>
|
al@811
|
603 <li><a href="http://www.paldo.org/index-section-packages.html"
|
al@811
|
604 target="_blank">pacotes paldo</a> (<tt>*.tar.bz2</tt>)</li>
|
al@811
|
605 <li><a href="http://www.voidlinux.eu/packages/" target="_blank">pacotes
|
al@811
|
606 Void</a> (<tt>*.xbps</tt>)</li>
|
al@811
|
607 <li><a href="http://tinycorelinux.net/" target="_blank">pacotes Tinycore</a>
|
al@811
|
608 (<tt>*.tce</tt>, <tt>*.tcel</tt>, <tt>*.tcem</tt>, <tt>*.tcz</tt>)</li>
|
al@811
|
609 </ul>
|
al@811
|
610
|
al@811
|
611 <pre>
|
al@811
|
612 # tazpkg convert <em>alien-pacote-file</em>
|
al@811
|
613 </pre>
|
al@811
|
614
|
al@811
|
615
|
al@811
|
616 <h3 id="list-suggested">list-suggested</h3>
|
al@811
|
617
|
al@811
|
618 <p>List suggested packages for each of your installed packages. With option
|
al@811
|
619 <tt>--all</tt> it shows all suggested packages, and without option it shows only
|
al@811
|
620 not installed suggested packages.</p>
|
al@811
|
621
|
al@811
|
622 <pre>
|
al@811
|
623 $ tazpkg list-suggested
|
al@811
|
624 $ tazpkg list-suggested --all
|
al@811
|
625 </pre>
|
al@811
|
626
|
al@811
|
627
|
al@811
|
628
|
al@811
|
629
|
al@811
|
630 <h2>Working with repositories</h2>
|
al@811
|
631
|
al@811
|
632
|
al@633
|
633 <h3 id="recharge">recharge</h3>
|
al@633
|
634
|
al@811
|
635 <p>Recarrega a lista de pacotes disponíves no mirror. Este comando baixa o
|
al@811
|
636 arquivo <tt>packages.list</tt> (lista de pacotes instaláveis) mais recente e
|
al@811
|
637 salva a antiga. Uma vez que a lista está atualizada, você pode usar os comandos
|
al@811
|
638 <tt>list</tt> e <tt>search</tt>. Para ver uma relação com as diferenças entre a
|
al@811
|
639 lista atual e a antiga, use o comando <tt>list-mirror --diff</tt> e para ver e
|
al@811
|
640 atualizar pacotes, use o comando <tt>upgrade</tt>.</p>
|
al@811
|
641
|
claudinei@606
|
642 <pre>
|
al@633
|
643 # tazpkg recharge
|
al@811
|
644 # tazpkg recharge main
|
al@811
|
645 # tazpkg recharge <em>My_Undigest</em>
|
al@811
|
646 # tazpkg recharge --root=<em>/mnt/sda6</em>
|
claudinei@606
|
647 </pre>
|
claudinei@606
|
648
|
al@633
|
649
|
al@633
|
650 <h3 id="upgrade">up ou upgrade</h3>
|
al@633
|
651
|
al@811
|
652 <p>O comando <tt>upgrade</tt> permite a atualização de todos os pacotes
|
al@811
|
653 disponíveis no mirror. Atualizar pacotes é uma parte importante da manutenção da
|
al@811
|
654 segurança do sistema, permitindo o acesso às últimas atualizações e correções. O
|
al@811
|
655 projeto SliTaz, embora leve, fornece atualizações de segurança regulares e
|
al@811
|
656 geralmente oferece as últimas versões dos programas. Note que esta função é
|
al@811
|
657 direcionada àquelas pessoas que possuem o SliTaz instalado no seu disco rígido.
|
al@811
|
658 Pacotes atualizados a partir do Live CD serão perdidos no desligamento do
|
al@811
|
659 sistema. Para atualizar ou mostrar as opções para o comando:</p>
|
al@811
|
660
|
claudinei@606
|
661 <pre>
|
al@811
|
662 # tazpkg upgrade
|
claudinei@606
|
663 # tazpkg up --recharge --install
|
claudinei@606
|
664 # tazpkg up -r -i
|
claudinei@606
|
665 </pre>
|
claudinei@606
|
666
|
al@633
|
667
|
al@633
|
668 <h3 id="setup-mirror">setup-mirror</h3>
|
al@633
|
669
|
al@811
|
670 <p>Configura a URL do mirror. O comando <tt>setup-mirror</tt> pedirá a URL do
|
al@811
|
671 novo mirror. Você pode especificar várias URLs separadas por espaços. Note que
|
al@811
|
672 você também pode modificar manualmente o arquivo
|
al@811
|
673 <tt>/var/lib/tazpkg/mirror</tt>. A URL deve apontar para um diretório contendo
|
al@811
|
674 um arquivo <tt>packages.list</tt> e os pacotes.</p>
|
al@811
|
675
|
claudinei@606
|
676 <pre>
|
al@633
|
677 # tazpkg setup-mirror
|
claudinei@606
|
678 </pre>
|
claudinei@606
|
679
|
al@633
|
680
|
al@811
|
681 <h3 id="add-undigest">add-undigest ou setup-undigest</h3>
|
al@633
|
682
|
al@811
|
683 <p>Define a URL de um mirror não oficial para testar ou usar pacotes que não
|
al@811
|
684 estão disponíveis no mirror oficial (chamados 'undigest'). Note que em vez de
|
al@811
|
685 rodar este comando você pode editar diretamente o arquivo
|
al@811
|
686 <tt>/var/lib/tazpkg/undigest/<em>repositorio</em></tt>. A URL deve apontar para
|
al@811
|
687 um diretório na web que contenha um arquivo <tt>packages.list</tt>:</p>
|
al@811
|
688
|
al@633
|
689 <pre>
|
al@811
|
690 # tazpkg add-undigest <em>public-repository http://my.home.org/slitaz</em>
|
al@811
|
691 # tazpkg setup-undigest <em>local-repository /home/slitaz/packages</em>
|
claudinei@606
|
692 </pre>
|
claudinei@606
|
693
|
al@633
|
694
|
al@811
|
695 <h3 id="list-undigest">list-undigest</h3>
|
al@633
|
696
|
al@811
|
697 <p>Lista os mirrors undigest adicionados.</p>
|
claudinei@606
|
698
|
claudinei@606
|
699 <pre>
|
al@811
|
700 # tazpkg list-undigest
|
al@811
|
701 # tazpkg list-undigest --box
|
claudinei@606
|
702 </pre>
|
claudinei@606
|
703
|
al@633
|
704
|
al@633
|
705 <h3 id="remove-undigest">remove-undigest</h3>
|
al@633
|
706
|
al@811
|
707 <p>Remove a URL de um mirror undigest.</p>
|
al@811
|
708
|
claudinei@606
|
709 <pre>
|
al@811
|
710 # tazpkg remove-undigest <em>my-repository</em>
|
claudinei@606
|
711 </pre>
|
claudinei@606
|
712
|
al@633
|
713
|
al@633
|
714
|
al@633
|
715
|
claudinei@606
|
716 <h2>MANTENEDOR</h2>
|
al@633
|
717
|
al@811
|
718 <p>Christophe Lincoln <pankso at slitaz.org></p>
|
claudinei@606
|
719
|
claudinei@606
|
720 <!-- End content -->
|
claudinei@606
|
721 </div>
|
claudinei@606
|
722
|
claudinei@606
|
723 </body>
|
claudinei@606
|
724 </html>
|