tazpkg annotate doc/tazpkg.pt.html @ rev 811

Update documentation (attempt to describe all the commands both with all options). Strongly need to review and update translations and docs! Add TazPkg help system for commandline (based on the HTML docs). Attempt to drop all package lists but "packages.info". Small improvements and code prettify.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Thu Jun 04 00:15:13 2015 +0300 (2015-06-04)
parents 5317ffe7bfbb
children d6cbd0c5f273
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 &lt;pankso at slitaz.org&gt;</p>
claudinei@606 719
claudinei@606 720 <!-- End content -->
claudinei@606 721 </div>
claudinei@606 722
claudinei@606 723 </body>
claudinei@606 724 </html>