Lbzip2 es un filtro bunzip2 / bzip2 paralelo basado pthreads de código abierto, transitable a GNU tar con la opción --use-compresa-programa. Desafortunadamente, el software no se limita a los archivos normales en la entrada, ni de salida.
En otras palabras, Lbzip2 es una utilidad de compresión paralela y compatible con bzip2 basados en SMP, que cuenta con una línea de comandos muy similar a la de la utilidad bzip2.
La aplicación utiliza la biblioteca Gnulib para construir y procesos, que son gestionados por el sistema de compilación GNU prueba.
Lbzip2 se esfuerza por ser portátiles exigiendo UNIX 98 APIs solamente, además de un libbz2 sin modificar. Su objetivo principal es los sistemas UNIX, incluyendo variantes de Linux y BSD
¿Cuál es nuevo en esta versión:.
- Fix bug desempeño en código compresor secuencial
- src / compress.c (do_collect_seq): Release recoger semáforo antes de comprimir bloque. Esto mejora el rendimiento mucho.
¿Qué hay de nuevo en la versión 2.3:
- Esta versión añade una nueva característica: Al descomprimir con ambos - y forzar y --stdout opciones dadas, lbzip2 copiará los archivos que no están en formato bzip2, en lugar de informar de un formato de archivo no válido.
- Esta versión también corrige varios errores menores.
¿Cuál es nuevo en la versión 2.0:
- En esta versión, lbzip2 escribe una sola corriente comprimida por bz2 presentar en lugar de múltiples flujos concatenados.
- No descomprimir flujos incrustados dentro arrastra basura.
- Se detecta y rechaza más tipos de archivos bz2 no válidos.
- Basándose en la pila bzip2 independiente escrito por el nuevo responsable, características lbzip2-2.0 mejoraron significativamente (de) la velocidad de compresión y robustez.
- En el modo detallado, la información de la relación de compresión y el progreso se muestra para cada archivo.
- fracasos descompresión resultan en mensajes más detallados ahora.
- Lbzip2-2.x está licenciado bajo la GPL v3.0 o cualquier versión posterior.
¿Qué hay de nuevo en la versión 0.17:
- campos sin inicializar se accedió a la pila en una expresión de la estructura de asignación .
- lectura Teóricamente, esto podría haber conllevado accesos para atrapar representaciones.
- Desde esos campos no se inicializan, ya que no se utilizaron en absoluto en el primer lugar, este error portabilidad se fijó mediante la introducción de una estructura dedicada sin esos campos.
¿Qué hay de nuevo en la versión 0.16 RC1:
- Las características como tamaño de bloque de compresión ajustable y trabajar con operandos de archivos se llevaron a cabo.
- lbzip2 ahora puede ser considerado un reemplazo compatible de línea de comandos multi-hilo para bzip2 en la mayoría de las situaciones. Lbzip2 nunca se elimina o sobrescribe los archivos, sin embargo.
- La solución para una anterior getconf bug GNU se extendió a EGLIBC en la gran script soporte de archivos.
- El estado de desarrollo se degradó a la beta.
¿Qué hay de nuevo en la versión 0.15:
- Un error se ha corregido en el descompresor de un solo trabajador podría teóricamente omitir para descomprimir la última parte de la entrada comprimido y erróneamente significar EOF prematura lugar.
- En esta versión, tamaños de búfer lógicamente independientes se separan unos de otros.
- Varios tamaños de búfer deberían ser más IO-amigable ahora.
- El tamaño splitterblock del descompresor-varios trabajadores se volvió a calcular; se hizo un esfuerzo para deducir formalmente en los comentarios.
- El & quot; malloc_trace.pl & quot; script de seguimiento del uso de memoria alta.
- La documentación fue refinado.
¿Cuál es nuevo en la versión 0.14:
- multiplexor del descompresor de un solo trabajador, mientras que pasa detrás todo devengados lanzado ranuras de entrada al divisor, escribió a cabo a lo sumo un sub-bloque descomprimido por una iteración de su bucle más externo. En caso de una muxer progresando lentamente, esto podría conducir a la subida de la asignación de memoria por parte del trabajador.
- Ahora muxer del SWD escribe a cabo todos los sub-bloques descomprimidos devengados por iteración. La documentación se ha actualizado.
- El sistema de construcción ha recibido una mejora portabilidad minúsculo.
¿Cuál es nuevo en la versión 0.13:
- Además de una pequeña limpieza de código, se introdujeron diversos portabilidad y otras soluciones para hacer frente a los errores en las bibliotecas de C, conchas y bzip2 aguas arriba.
¿Qué hay de nuevo en la versión 0.12:
- El script de shell test.sh prueba la instancia instalada de lbzip2 , que puede ser diferente de la que actualmente está construido. pbzip2 no es un requisito para la prueba más, pero test.sh tratará de medir su desempeño si está disponible.
- Lo mismo se aplica al módulo bzip2 de 7za (de p7zip).
- Algunos consejos específicos GNU / Linux sobre cómo activar la conformidad SUSv2 (que se requiere para la construcción y pruebas) se añadieron a la README.
¿Cuál es nuevo en la versión 0.11:
- Esta versión añade soporte para las pruebas por los usuarios finales en un manera portátil.
Comentarios que no se encuentran