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

move back 'pt_BR' doc name to 'pt' so tazlocale can handle it properly
author Claudinei Pereira <claudinei@slitaz.org>
date Sun Sep 02 13:48:00 2012 -0300 (2012-09-02)
parents
children 5317ffe7bfbb
rev   line source
claudinei@606 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
claudinei@606 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
claudinei@606 3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt">
claudinei@606 4 <head>
claudinei@606 5 <title>Manual Tazpkg (pt)</title>
claudinei@606 6 <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
claudinei@606 7 <link rel="stylesheet" type="text/css" href="style.css" />
claudinei@606 8 </head>
claudinei@606 9 <body>
claudinei@606 10
claudinei@606 11 <!-- Header -->
claudinei@606 12 <div id="header">
claudinei@606 13 <h1>Manual Tazpkg</h1>
claudinei@606 14 </div>
claudinei@606 15
claudinei@606 16 <!-- Start content -->
claudinei@606 17 <div id="content">
claudinei@606 18
claudinei@606 19 <h2>NOME</h2>
claudinei@606 20
claudinei@606 21 <p>
claudinei@606 22 Tazpkg - Tiny autonomous zone package manager
claudinei@606 23 </p>
claudinei@606 24
claudinei@606 25 <h2>SINTAXE</h2>
claudinei@606 26
claudinei@606 27 <pre>
claudinei@606 28 tazpkg [command] [package|dir|pattern|list|cat|--opt] [dir|--opt]
claudinei@606 29 </pre>
claudinei@606 30
claudinei@606 31 <h2>DESCRIÇÃO</h2>
claudinei@606 32
claudinei@606 33 <p>
claudinei@606 34 Tazpkg é um gerenciador de pacotes ultraleve (~ 35KB) que instala, lista, baixa,
claudinei@606 35 atualiza ou remove pacotes precompilados em um sistema GNU/Linux. Tazpkg fornece
claudinei@606 36 comandos para busca e criação de pacotes e foi criado independentemente. Os
claudinei@606 37 pacotes usando a extensão *.tazpkg são constituidos de arquivos cpio
claudinei@606 38 que contém um sistema de arquivos comprimido com o gzip, uma receita e uma
claudinei@606 39 descrição opcional. O Tazpkg também gerencia dependências baseado nas receitas
claudinei@606 40 de pacote: cada receita contém todas as informações sobre um pacote e também
claudinei@606 41 pode incluir funções de pré e pós-instalação. A mesma receita é usada pelo
claudinei@606 42 Cookutils para compilar fontes e gerar um pacote .tazpkg.
claudinei@606 43 </p>
claudinei@606 44 <p>
claudinei@606 45 O Tazpkg é inteiramente construído a partir do zero usando SHell Script.
claudinei@606 46 Compatível com o Bash, roda sobre o Ash - parte do projeto Busybox. O Tazpkg
claudinei@606 47 é distribuído sob a licença livre GNU GPL V3.
claudinei@606 48 </p>
claudinei@606 49
claudinei@606 50 <h2>COMANDOS</h2>
claudinei@606 51
claudinei@606 52 <a name="list"></a>
claudinei@606 53 <h3>list</h3>
claudinei@606 54 <p>
claudinei@606 55 Lista pacotes instalados no sistema. Este comando mostra uma lista em formato
claudinei@606 56 de coluna com todos os pacotes instalados, e também permite listar categorias,
claudinei@606 57 pacotes baseados em categorias e pacotes bloqueados para instalação. Você também
claudinei@606 58 pode usar o comando "search" (buscar) para uma lista baseada em um termo ou em
claudinei@606 59 um nome de pacote:
claudinei@606 60 </p>
claudinei@606 61 <pre>
claudinei@606 62 # tazpkg list
claudinei@606 63 # tazpkg list cat|categories
claudinei@606 64 # tazpkg list blocked
claudinei@606 65 </pre>
claudinei@606 66
claudinei@606 67 <a name="xhtml-list"></a>
claudinei@606 68 <h3>xhtml-list</h3>
claudinei@606 69 <p>
claudinei@606 70 O comando "xhtml-list" cria uma lista em formato xHTML de todos os pacotes
claudinei@606 71 instalados no sistema que pode ser lida com o seu navegador web favorito. Pode
claudinei@606 72 ser utilizado por um usuário comum e criar uma página "instaled-packages.html"
claudinei@606 73 (pacotes instalados) no diretório atual. Note que você pode mudar o nome da
claudinei@606 74 lista gerada por meio da linha de comando:
claudinei@606 75 </p>
claudinei@606 76 <pre>
claudinei@606 77 # tazpkg xhtml-list
claudinei@606 78 # tazpkg xhtml-list list-name.html
claudinei@606 79 </pre>
claudinei@606 80
claudinei@606 81 <a name="list-mirror"></a>
claudinei@606 82 <h3>list-mirror</h3>
claudinei@606 83 <p>
claudinei@606 84 Lista pacotes disponíveis no mirror. Este comando mostra o arquivo "packages-list"
claudinei@606 85 recarregado a partir do mirror. Se este arquivo não existir, será pedido a
claudinei@606 86 você que rode o comando "tazpkg recharge" como usuário root para listar os
claudinei@606 87 pacotes disponíveis. A opção --diff é usada para mostrar as diferenças entre
claudinei@606 88 a última e a atual lista de pacotes:
claudinei@606 89 </p>
claudinei@606 90 <pre>
claudinei@606 91 # tazpkg list-mirror
claudinei@606 92 # tazpkg list-mirror --diff
claudinei@606 93 </pre>
claudinei@606 94
claudinei@606 95 <a name="info"></a>
claudinei@606 96 <h3>info</h3>
claudinei@606 97 <p>
claudinei@606 98 Mostra qualquer informação disponível na receita para o pacote em questão - sua
claudinei@606 99 versão, categoria, mantenedor, website e quaisquer dependências (veja também
claudinei@606 100 Cookutils para mais informações sobre receitas):
claudinei@606 101 </p>
claudinei@606 102 <pre>
claudinei@606 103 # tazpkg info busybox
claudinei@606 104 </pre>
claudinei@606 105
claudinei@606 106 <a name="desc"></a>
claudinei@606 107 <h3>desc</h3>
claudinei@606 108 <p>
claudinei@606 109 Descrição do pacote (se existir). Este comando mostra o arquivo "description.txt"
claudinei@606 110 de cada pacote (um arquivo de texto simples, justificado em 80 caracteres para
claudinei@606 111 caber num terminal padrão):
claudinei@606 112 </p>
claudinei@606 113 <pre>
claudinei@606 114 # tazpkg desc busybox
claudinei@606 115 </pre>
claudinei@606 116
claudinei@606 117 <a name="list-config"></a>
claudinei@606 118 <h3>list-config</h3>
claudinei@606 119 <p>
claudinei@606 120 Lista os arquivos de configuração do sistema. A opção --box mostra estas
claudinei@606 121 informações em formato de tabela
claudinei@606 122 </p>
claudinei@606 123 <pre> # tazpkg list-config
claudinei@606 124 # tazpkg list-config --box
claudinei@606 125 </pre>
claudinei@606 126
claudinei@606 127 <a name="list-files"></a>
claudinei@606 128 <h3>list-files</h3>
claudinei@606 129 <p>
claudinei@606 130 Lista todos os arquivos instalados pelo pacote. Este comando lê e mostra o
claudinei@606 131 conteúdo do arquivo "files.list" de cada pacote, o qual é automaticamente gerado
claudinei@606 132 quando um pacote é criado e também é usado para remover arquivos quando se
claudinei@606 133 desinstala um pacote. Para listar os arquivos instalados pelo pacote bc:
claudinei@606 134 </p>
claudinei@606 135 <pre>
claudinei@606 136 # tazpkg list-files bc
claudinei@606 137 </pre>
claudinei@606 138
claudinei@606 139 <a name="search"></a>
claudinei@606 140 <h3>search</h3>
claudinei@606 141 <p>
claudinei@606 142 Busca por pacotes por proprietário ou nome do pacote. Este comando busca pelo
claudinei@606 143 termo informado nos pacotes instalados e na lista de pacotes disponíveis no
claudinei@606 144 mirror. Para obter a mais recente lista de pacotes disponíveis, rode "tazkpg
claudinei@606 145 recharge" antes de iniciar uma busca:
claudinei@606 146 </p>
claudinei@606 147 <pre>
claudinei@606 148 # tazpkg search gcc
claudinei@606 149 </pre>
claudinei@606 150
claudinei@606 151 <a name="search-file"></a>
claudinei@606 152 <h3>search-file</h3>
claudinei@606 153 <p>
claudinei@606 154 O comando "search-file" permite a busca por um arquivo entre os instalados pelos
claudinei@606 155 pacotes. Este comando é muito útil para achar o caminho completo para um
claudinei@606 156 arquivo e determinar se um arquivo está presente no sistema. Exemplo:
claudinei@606 157 </p>
claudinei@606 158 <pre>
claudinei@606 159 $ tazpkg search-file libnss
claudinei@606 160 </pre>
claudinei@606 161
claudinei@606 162 <a name="install"></a>
claudinei@606 163 <h3>install</h3>
claudinei@606 164 <p>
claudinei@606 165 Este comando instala um pacote disponível localmente que possui a extensão
claudinei@606 166 .tazpkg. Veja "get-install" para instalar pacotes disponíves na internet. Note
claudinei@606 167 que você pode forçar a instalação com a opção --force. Você também dispõe de
claudinei@606 168 opções para desinstalação e reinstalação ou para especificar o sistema root
claudinei@606 169 no qual você deseja instalar o pacote com a opção -root= :
claudinei@606 170 </p>
claudinei@606 171 <pre>
claudinei@606 172 # tazpkg install package-1.0.tazpkg
claudinei@606 173 # tazpkg install path/to/package-1.0.tazpkg --forced
claudinei@606 174 # tazpkg install path/to/package-1.0.tazpkg --root=/mnt/rootfs
claudinei@606 175 </pre>
claudinei@606 176
claudinei@606 177 <a name="install-list"></a>
claudinei@606 178 <h3>install-list ou get-install-list</h3>
claudinei@606 179 <p>
claudinei@606 180 Instala uma seleção de pacotes listados em um arquivo. Este comando permite a
claudinei@606 181 você instalar vários pacotes com um único comando, e também oferece a opção
claudinei@606 182 --forced:
claudinei@606 183 </p>
claudinei@606 184 <pre>
claudinei@606 185 # tazpkg install-list my-packages.list
claudinei@606 186 # tazpkg get-install-list my-packages.list --forced
claudinei@606 187 </pre>
claudinei@606 188
claudinei@606 189 <a name="link"></a>
claudinei@606 190 <h3>link</h3>
claudinei@606 191 <p>
claudinei@606 192 Permite a instalação de um pacote a partir de uma mídia qualquer.
claudinei@606 193 A configuração é feita criando links simbólicos e consome pouca memória.
claudinei@606 194 Geralmente é usado em sistemas LiveCD para instalar pacotes encontrados
claudinei@606 195 numa mídia USB:
claudinei@606 196 </p>
claudinei@606 197 <pre>
claudinei@606 198 # tazpkg link openoffice /media/usbdisk
claudinei@606 199 </pre>
claudinei@606 200
claudinei@606 201 <a name="remove"></a>
claudinei@606 202 <h3>remove</h3>
claudinei@606 203 <p>
claudinei@606 204 Remove um pacote. Será pedido que você confirme a ação (y/N). Este comando
claudinei@606 205 deleta todos os arquivos instalados pelo pacote. Para ver a lista de arquivos,
claudinei@606 206 use o comando "list-files" seguido do nome do pacote. Exemplo com o pacote bc:
claudinei@606 207 </p>
claudinei@606 208 <pre>
claudinei@606 209 # tazpkg remove bc
claudinei@606 210 </pre>
claudinei@606 211
claudinei@606 212 <a name="extract"></a>
claudinei@606 213 <h3>extract</h3>
claudinei@606 214 <p>
claudinei@606 215 Extrai um pacote em um diretório. Se você não especificar o diretório de destino,
claudinei@606 216 o pacote será extraido no diretório atual usando o formato nome do pacote-versão:
claudinei@606 217 </p>
claudinei@606 218 <pre>
claudinei@606 219 # tazpkg extract package.tazpkg
claudinei@606 220 # tazpkg extract package.tazpkg target/dir
claudinei@606 221 </pre>
claudinei@606 222
claudinei@606 223 <a name="pack"></a>
claudinei@606 224 <h3>pack</h3>
claudinei@606 225 <p>
claudinei@606 226 O comando "pack" cria um pacote a partir de um diretório preparado previamente
claudinei@606 227 ou a partir de um pacote extraido localmente. Pode também criar manualmente um
claudinei@606 228 pacote .tazpkg (veja a documentação do Cookutils para a criação automática de
claudinei@606 229 pacotes). Para "empacotar" (pack) um pacote:
claudinei@606 230 </p>
claudinei@606 231 <pre>
claudinei@606 232 # tazpkg pack package-version
claudinei@606 233 </pre>
claudinei@606 234
claudinei@606 235 <a name="repack"></a>
claudinei@606 236 <h3>repack</h3>
claudinei@606 237 <p>
claudinei@606 238 O comando "repack" permite a recriação de um pacote a partir dos arquivos
claudinei@606 239 instalados no sistema em que este pacote foi instalado. Para "re-empacotar"
claudinei@606 240 (repack) um pacote:
claudinei@606 241 </p>
claudinei@606 242 <pre>
claudinei@606 243 # tazpkg repack package
claudinei@606 244 </pre>
claudinei@606 245
claudinei@606 246 <a name="repack-config"></a>
claudinei@606 247 <h3>repack-config</h3>
claudinei@606 248 <p>
claudinei@606 249 O comando 'repack-config' recria um pacote a partir dos arquivos de
claudinei@606 250 configuração do sistema (veja list-config). É suficiente para instalar
claudinei@606 251 um pacote para encontrar a configuração atual. Para re-empacotar os
claudinei@606 252 arquivos de configuração:
claudinei@606 253 </p>
claudinei@606 254 <pre> # tazpkg repack-config
claudinei@606 255 </pre>
claudinei@606 256
claudinei@606 257 <a name="recharge"></a>
claudinei@606 258 <h3>recharge</h3>
claudinei@606 259 <p>
claudinei@606 260 Recarrega a lista de pacotes disponíves no mirror. Este comando baixa o arquivo
claudinei@606 261 "packages.list" (lista de pacotes instaláveis) mais recente e salva a antiga.
claudinei@606 262 Uma vez que a lista está atualizada, você pode usar os comandos "list" e
claudinei@606 263 "search". Para ver uma relação com as diferenças entre a lista atual e a
claudinei@606 264 antiga, use o comando "list-mirror --diff" e para ver e atualizar pacotes,
claudinei@606 265 use o comando "upgrade". Para recarregar a lista de pacotes:
claudinei@606 266 </p>
claudinei@606 267 <pre>
claudinei@606 268 # tazpkg recharge
claudinei@606 269 </pre>
claudinei@606 270
claudinei@606 271 <a name="upgrade"></a>
claudinei@606 272 <h3>up ou upgrade</h3>
claudinei@606 273 <p>
claudinei@606 274 O comando upgrade permite a atualização de todos os pacotes disponíveis no mirror.
claudinei@606 275 Atualizar pacotes é uma parte importante da manutenção da segurança do sistema,
claudinei@606 276 permitindo o acesso às últimas atualizações e correções. O projeto SliTaz,
claudinei@606 277 embora leve, fornece atualizações de segurança regulares e geralmente oferece
claudinei@606 278 as últimas versões dos programas. Note que esta função é direcionada àquelas
claudinei@606 279 pessoas que possuem o SliTaz instalado no seu disco rígido. Pacotes atualizados
claudinei@606 280 a partir do LiveCD serão perdidos no desligamento do sistema. Para atualizar
claudinei@606 281 ou mostrar as opções para o comando:
claudinei@606 282 </p>
claudinei@606 283 <pre>
claudinei@606 284 # tazpkg up
claudinei@606 285 # tazpkg --help-up
claudinei@606 286 # tazpkg up --recharge --install
claudinei@606 287 # tazpkg up -r -i
claudinei@606 288 </pre>
claudinei@606 289
claudinei@606 290 <a name="check"></a>
claudinei@606 291 <h3>check</h3>
claudinei@606 292 <p>
claudinei@606 293 O comando "check" checa por dependências em pacotes instalados e determina
claudinei@606 294 se todos os arquivos necessários para o re-empacotamento de um pacote estão
claudinei@606 295 presentes:
claudinei@606 296 </p>
claudinei@606 297 <pre>
claudinei@606 298 # tazpkg check package
claudinei@606 299 </pre>
claudinei@606 300
claudinei@606 301 <a name="block"></a>
claudinei@606 302 <h3>block ou unblock</h3>
claudinei@606 303 <p>
claudinei@606 304 Os comandos "block" e "unblock" permitem o bloqueio de pacotes instalados para
claudinei@606 305 que estes não possam ser atualizados com o comando "upgrade". A lista de pacotes
claudinei@606 306 bloqueados está contida no arquivo /var/lib/tazpkg/blocked-packages.list,
claudinei@606 307 que também pode ser editado manualmente. Para bloquear ou desbloquear pacotes,
claudinei@606 308 como o Grub, por exemplo:
claudinei@606 309 </p>
claudinei@606 310 <pre>
claudinei@606 311 # tazpkg block grub
claudinei@606 312 Ou :
claudinei@606 313 # tazpkg unblock grub
claudinei@606 314 </pre>
claudinei@606 315
claudinei@606 316 <a name="get"></a>
claudinei@606 317 <h3>get</h3>
claudinei@606 318 <p>
claudinei@606 319 Baixa um pacote do mirror (se existir). O arquivo baixado é arquivado no
claudinei@606 320 diretório atual. Para descobrir qual o diretório atual utilize o comando "pwd".
claudinei@606 321 Para baixar o pacote Grub:
claudinei@606 322 </p>
claudinei@606 323 <pre>
claudinei@606 324 # tazpkg get grub
claudinei@606 325 </pre>
claudinei@606 326
claudinei@606 327 <a name="get-install"></a>
claudinei@606 328 <h3>get-install</h3>
claudinei@606 329 <p>
claudinei@606 330 Baixa e instala um pacote de um mirror na internet. O comando "get-install"
claudinei@606 331 inicia checando se o pacote requerido existe no mirror e se já foi baixado.
claudinei@606 332 Para uma lista de pacotes do mirror, usa-se o comando "list-mirror". Para
claudinei@606 333 baixar e instalar o pacote Grub:
claudinei@606 334 </p>
claudinei@606 335 <pre>
claudinei@606 336 # tazpkg get-install grub
claudinei@606 337 </pre>
claudinei@606 338
claudinei@606 339 <a name="clean-cache"></a>
claudinei@606 340 <h3>clean-cache</h3>
claudinei@606 341 <p>
claudinei@606 342 Remove pacotes *.tazpkg baixados que se encontram no cache. Durante a instalação,
claudinei@606 343 o Tazpkg mantém uma cópia dos pacotes baixados da internet. Isto é feito para
claudinei@606 344 economizar banda no caso de uma reinstalação, mas pode ser que você queira
claudinei@606 345 ter mais espaço no disco rígido ou baixar os pacotes novamente:
claudinei@606 346 </p>
claudinei@606 347 <pre>
claudinei@606 348 # tazpkg clean-cache
claudinei@606 349 </pre>
claudinei@606 350
claudinei@606 351 <a name="setup-mirror"></a>
claudinei@606 352 <h3>setup-mirror</h3>
claudinei@606 353 <p>
claudinei@606 354 Configura a URL do mirror. O comando "setup-mirror" pedirá a URL do novo mirror.
claudinei@606 355 Você pode especificar várias URLs separadas por espaços. Note que você também
claudinei@606 356 pode modificar manualmente o arquivo /var/lib/tazpkg/mirror. A URL deve apontar
claudinei@606 357 para um diretório contendo um arquivo "packages.list" e os pacotes:
claudinei@606 358 </p>
claudinei@606 359 <pre>
claudinei@606 360 # tazpkg setup-mirror
claudinei@606 361 </pre>
claudinei@606 362
claudinei@606 363 <a name="reconfigure"></a>
claudinei@606 364 <h3>reconfigure</h3>
claudinei@606 365 <p>
claudinei@606 366 Executa novamente o script de pós instalação de um pacote. Exemplo
claudinei@606 367 usando o gcc:
claudinei@606 368 </p>
claudinei@606 369 <pre> # tazpkg reconfigure gcc
claudinei@606 370 </pre>
claudinei@606 371
claudinei@606 372 <a name="depends"></a>
claudinei@606 373 <h3>depends ou rdepends</h3>
claudinei@606 374 <p>
claudinei@606 375 Mostra a árvore de dependências (direta ou inversamente) para um pacote.
claudinei@606 376 Exemplo utilizando o mpd:
claudinei@606 377 </p>
claudinei@606 378 <pre>
claudinei@606 379 # tazpkg depends mpd
claudinei@606 380 # tazpkg rdepends mpd
claudinei@606 381 </pre>
claudinei@606 382
claudinei@606 383 <a name="add-undigest"></a>
claudinei@606 384 <h3>add-undigest ou setup-undigest</h3>
claudinei@606 385 <p>
claudinei@606 386 Define a URL de um mirror não oficial para testar ou usar pacotes que
claudinei@606 387 não estão disponíveis no mirror oficial (chamados 'undigest'). Note que
claudinei@606 388 em vez de rodar este comando você pode editar diretamente o arquivo
claudinei@606 389 /var/lib/tazpkg/undigest/'repositorio'. A URL deve apontar para um
claudinei@606 390 diretório na web que contenha um arquivo 'packages.list':
claudinei@606 391 </p>
claudinei@606 392 <pre>
claudinei@606 393 # tazpkg add-undigest public-repository http://my.home.org/slitaz
claudinei@606 394 # tazpkg setup-undigest local-repository /home/slitaz/packages
claudinei@606 395 </pre>
claudinei@606 396
claudinei@606 397 <a name="remove-undigest"></a>
claudinei@606 398 <h3>remove-undigest</h3>
claudinei@606 399 <p>
claudinei@606 400 Remove a URL de um mirror undigest:
claudinei@606 401 </p>
claudinei@606 402 <pre>
claudinei@606 403 # tazpkg remove-undigest my-repository
claudinei@606 404 </pre>
claudinei@606 405
claudinei@606 406 <a name="list-undigest"></a>
claudinei@606 407 <h3>list-undigest</h3>
claudinei@606 408 <p>
claudinei@606 409 Lista os mirrors undigest adicionados:
claudinei@606 410 </p>
claudinei@606 411 <pre>
claudinei@606 412 # tazpkg list-undigest
claudinei@606 413 </pre>
claudinei@606 414
claudinei@606 415 <a name="convert"></a>
claudinei@606 416 <h3>convert</h3>
claudinei@606 417 <p>
claudinei@606 418 Converte pacotes .deb (debian), .rpm (RedHat), .tgz (Slackware) ou
claudinei@606 419 .pgk.tar.gz (Archlinux) em pacotes .tazpkg (SliTaz):
claudinei@606 420 </p>
claudinei@606 421 <pre>
claudinei@606 422 # tazpkg convert pacote{.deb|.rpm|.tgz|.pkg.tar.gz}
claudinei@606 423 </pre>
claudinei@606 424
claudinei@606 425 <a name="set-release"></a>
claudinei@606 426 <h3>set-release</h3>
claudinei@606 427 <p>
claudinei@606 428 Este comando muda a versão atual e faz a atualização de pacotes para
claudinei@606 429 o lançamento mais recente:
claudinei@606 430 </p>
claudinei@606 431 <pre> # tazpkg set-release cooking
claudinei@606 432 </pre>
claudinei@606 433
claudinei@606 434 <a name="bugs"></a>
claudinei@606 435 <h3>bugs</h3>
claudinei@606 436 <p>
claudinei@606 437 Mostra uma lista de bugs conhecidos dos pacotes:
claudinei@606 438 </p>
claudinei@606 439 <pre> # tazpkg bugs
claudinei@606 440 </pre>
claudinei@606 441 <h2>MANTENEDOR</h2>
claudinei@606 442 <p>
claudinei@606 443 Christophe Lincoln &lt;pankso at slitaz.org&gt;
claudinei@606 444 </p>
claudinei@606 445
claudinei@606 446 <!-- End content -->
claudinei@606 447 </div>
claudinei@606 448
claudinei@606 449 </body>
claudinei@606 450 </html>
claudinei@606 451