Lbzip2 é um filtro bunzip2 / bzip2 paralelo baseado no pthreads de código aberto, razoável para o GNU tar com a opção de comprimir-programa --use. Infelizmente, o software não é restrita a arquivos regulares na entrada, nem saída.
Em outras palavras, é Lbzip2, um utilitário de compressão paralela e bzip2-compatível à base de SMP, que conta com uma linha de comando muito semelhante ao do utilitário bzip2.
O aplicativo usa a biblioteca Gnulib para construir e processos, que são geridos pelo sistema de compilação GNU teste.
Lbzip2 se esforça para ser portátil, exigindo UNIX 98 APIs somente, além de uma libbz2 não modificado. Seu alvo principal são os sistemas UNIX-like, incluindo variantes de Linux e BSD
O que é novo nesta versão:.
- Fix bug desempenho no código compressor seqüencial
- src / compress.c (do_collect_seq): Lançamento recolher semáforo antes de compactar bloco. Isso melhora o desempenho muito.
O que é novo na versão 2.3:
- Esta versão adiciona um novo recurso: Ao descompactar com ambos - -force opções e --stdout dadas, lbzip2 irá copiar arquivos que não estão no formato bzip2, em vez de relatar um formato de arquivo inválido.
- Esta versão também corrige vários bugs menores.
O que é novo na versão 2.0:
- Nesta versão, lbzip2 escreve um único fluxo comprimido por bz2 arquivo em vez de vários fluxos concatenados.
- Não descomprimir correntes embutidas dentro de fuga de lixo.
- Ele detecta e rejeita mais tipos de arquivos bz2 inválidos.
- Baseando-se na pilha bzip2 independente escrito pelo novo mantenedor, características lbzip2-2.0 melhorou significativamente (de) velocidade de compressão e robustez.
- No modo detalhado, a taxa de compressão e progresso informações são exibidas para cada arquivo.
- falhas de descompressão resultar em mensagens mais detalhadas agora.
- Lbzip2-2.x está licenciado sob a GPL v3.0 ou qualquer versão mais recente.
O que é novo na versão 0.17:
- campos não inicializadas foram acessados na pilha em uma expressão de atribuição estrutura .
- Leia Teoricamente, isso poderia ter provocado acessos às representações armadilha.
- Uma vez que esses campos não foram inicializados, porque eles não foram usados em tudo, em primeiro lugar, este bug portabilidade foi fixado através da introdução de uma estrutura dedicada sem esses campos.
O que é novo na versão 0.16 RC1:
- Recursos como tamanho do bloco de compressão ajustável e trabalhar com operandos de arquivo foram implementadas.
- lbzip2 já pode ser considerado, uma substituição compatível de linha de comando multi-threaded para bzip2 na maioria das situações. Lbzip2 nunca apaga ou substitui arquivos, no entanto.
- A solução alternativa para uma versão anterior GNU getconf bug foi estendido para EGLIBC no script grande arquivo de suporte de construção.
- O estado de desenvolvimento foi degradado para beta.
O que é novo na versão 0.15:
- Um bug foi corrigido onde o descompressor single-trabalhador poderia teoricamente omitir para descomprimir a última parte da entrada comprimido e injustamente significar EOF prematura vez.
- Nesta versão, o tamanho do buffer logicamente independentes são separadas umas das outras.
- Vários tamanhos de buffer deve ser mais IO-friendly agora.
- O tamanho splitterblock do descompressor-vários trabalhadores foi recalculado; foi feito um esforço para deduzir formalmente nos comentários.
- O & quot; malloc_trace.pl & quot; roteiro acompanha o uso de memória de pico.
- A documentação foi refinado.
O que é novo na versão 0.14:
- multiplexer do descompressor único de trabalho, durante a passagem de volta tudo provisionado lançado slots de entrada para o divisor, escreveu a no máximo um descomprimido sub-bloco por uma iteração do seu loop mais externo. No caso de uma muxer progredindo lentamente, isso poderia levar a disparada de alocação de memória por parte do trabalhador.
- Agora muxer do SWD escreve para fora todos os descompactados sub-blocos acumulados por iteração. A documentação foi atualizada.
- O sistema de construção recebeu uma melhoria minúscula portabilidade.
O que é novo na versão 0.13:
- Além alguma limpeza, vários portabilidade e outras soluções foram introduzidas para lidar com erros em bibliotecas C, conchas e bzip2 upstream.
O que é novo na versão 0.12:
- O script shell test.sh testa a instância instalada de lbzip2 , que pode ser diferente do que é actualmente construído. pbzip2 não é um requisito para o teste mais, mas test.sh vai tentar medir o seu desempenho se ele está disponível.
- O mesmo se aplica ao módulo de bzip2 7za (a partir de p7zip).
- Algumas dicas específicas GNU / Linux em conformidade permitindo SUSv2 (que é necessário para construção e teste) foram adicionados ao README.
O que é novo na versão 0.11:
- Esta versão adiciona suporte para testes pelos usuários finais em um forma portátil.
Comentários não encontrado