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