Download List

项目描述

Lbzip2 is a parallel, SMP-based, bzip2-compatible compression utility, with a commandline resembling that of the original bzip2. It is usable both on its own and as a filter passed to GNU tar with the "--use-compress-program" option. It uses Gnulib, and its building and testing process is managed by the GNU build system. Starting with release 2.0, lbzip2 is independent of libbz2 and features yambi, an independent BWT compression stack with improved speed and robustness.

系统要求

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-11-24 08:36
2.1

此版本修复了 2.0 版中引入一个使用后免费的安全漏洞。所有的用户,建议更新到 2.1 版。
标签: Security bugfixes
This release fixes a use-after-free security vulnerability introduced in version 2.0. All users are recommended to update to version 2.1.

2011-11-05 07:23
2.0

In this release, lbzip2 writes a single compressed stream per bz2 file instead of multiple concatenated streams. It doesn't decompress streams embedded within trailing garbage. It detects and rejects more kinds of invalid bz2 files. Relying on the independent bzip2 stack written by the new maintainer, lbzip2-2.0 features significantly improved (de)compression speed and robustness. In verbose mode, the compression ratio and progress information is displayed for each file. Decompression failures result in more detailed messages now. Lbzip2-2.x is licensed under the GPL v3.0 or any later version.
标签: Development, Alpha, 2.x, Major feature enhancements, Major bugfixes

2010-03-03 16:48
0.23

在此版本中,如果lbzip2打算退出,状态1日到期的任何致命的错误,但任何SIGPIPE或SIGXFSZ与继承SIG_DFL的行动是lbzip2产生以前,那么lbzip2通过这样一个信号,表示终止后,任何清理中断输出文件。这应该改善与GNU焦油兼容性产卵时,作为一个过滤器lbzip2并关闭它们之间的管道早,然后才能得到lbzip2的民间文学。
标签: Minor feature enhancements
In this release, if lbzip2 intends to exit with status 1 due to any fatal error, but any SIGPIPE or SIGXFSZ with an inherited SIG_DFL action was generated for lbzip2 previously, then lbzip2 terminates by way of one of the said signals, after cleaning up any interrupted output file. This should improve compatibility with GNU tar when it spawns lbzip2 as a filter and closes the pipe between them early, before it receives an EOF from lbzip2.

2010-02-18 11:00
0.21

代码检查发现lbzip2 - 0.18介绍了以下两个之间的代码路径比赛:线程的流合并器显示错误消息时,遇到一个写错误,以及主线程,准备终止进程,释放后,输出文件的名称INT或TERM信号传递给它。此错误有不可忽视的可能性有,但它仍然是固定的。
标签: Minor bugfixes
Code examination revealed that lbzip2-0.18 introduced a race between the following two code paths: the muxer thread displays an error message when it encounters a write error; and the main thread, in preparation to terminate the process, frees the output file name after an INT or TERM signal is delivered to it. This bug had a negligible chance to occur, but it was fixed nonetheless.

2009-12-29 04:04
0.20

此版本清除两个理论的可移植性问题。输入文件的在多字符常量依赖于工人的解压缩编码的完整性检查是在ASCII;这些字符常量是用ASCII字节值替换。 “柔性”数组成员未透露姓名的内存所取代之后,受影响的地区结构,因为“结构黑客”成语需要在C89未定义的行为。
标签: Code cleanup
This release cleans up two theoretical portability problems. The input file's sanity check in the multiple-workers decompressor relied on character constants being encoded in ASCII; such character constants were replaced by their ASCII octet values. "Flexible" array members were replaced by unnamed memory regions following the affected structures, since the "struct hack" idiom entails undefined behavior in C89.

Project Resources