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

tazpkg: re-write "desc" function to use all available sorts of descriptions (installed, mirrored, short, long, localized)
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Jul 24 15:11:32 2015 +0300 (2015-07-24)
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>