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

modules/get: get_pkg(): introduce architecture-dependent packages filenames to tazpkg
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Apr 27 13:29:11 2018 +0300 (2018-04-27)
parents af67b2269d1f
children
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 &lt;pankso at slitaz.org&gt;</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 &copy; <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>