Lbzip2是一個開源的pthreads的並行bunzip2命令/ bzip2的過濾器,可通過以GNU焦油與--use-壓縮程序選項。不幸的是,軟件不限於正規文件輸入,也不輸出。
換句話說,Lbzip2是一種基於SMP的並行和bzip2兼容的壓縮工具,其特點是命令行非常相似,從bzip2的工具之一。
該應用程序使用Gnulib庫來構建和測試過程,這是由GNU編譯系統管理。
Lbzip2力求通過要求UNIX 98的API只,除了未修改libbz2可移植。它的主要目標是類UNIX系統,包括Linux和BSD變體
是什麼在此版本中是新的:
- 修正在順序壓縮編碼性能的bug
- 的src / compress.c(do_collect_seq):發行壓縮塊之前收集信號。這改善了性能提升不少。
什麼是2.3版本中新的:
- 在該版本增加了一項新功能:當既解 - 給出lbzip2將複製而不是報告無效的文件格式,這是不bzip2壓縮格式的文件,-force和--stdout選項。
- 在此版本還修復了幾個小錯誤。
什麼版本2.0是新的:
- 在此版本中,lbzip2寫每BZ2一個壓縮流文件,而不是多個鏈接的數據流。
- 在它沒有解壓嵌入尾隨垃圾數據流。
- 據檢測和剔除多種無效BZ2文件。
- 在依托寫的新的維護者獨立bzip2的堆棧,lbzip2-2.0功能顯著改善(DE)壓縮速度和魯棒性。
- 在詳細模式,顯示每個文件的壓縮率和進展情況的信息。
- 在解壓失敗,現在導致更詳細的消息。
- Lbzip2-2.x是根據GPL 3.0或更新版本授權。
什麼是在0.17版本新:
- 在未初始化場進行堆在一個結構賦值表達式上訪問
- 在理論上,這可能都必然會讀訪問陷阱表示。
- 由於這些領域並沒有初始化,因為他們根本不使用擺在首位,這種便攜修正了通過引入一個專門的結構,而沒有這些領域。
什麼是新的版本0.16 RC1:
- 在像可設置的壓縮塊大小和文件操作數的工作特點實施的。
- lbzip2現在可以被認為是一個多線程,命令行兼容在大多數情況下替換的bzip2。 Lbzip2從不刪除或覆蓋的文件,但是。
- 的變通方法較早GNU使用getconf錯誤擴展到EGLIBC在大文件支持構建腳本。
- 的發展現狀是退化到測試版。
什麼在0.15版本新:
- 系統錯誤已被修正,其中單職工解能理論上省略解壓縮該壓縮的輸入的最後部分和錯誤地表示過早的EOF代替。
- 在此版本中,邏輯上獨立的緩衝區大小彼此分離。</ li>
- 若干緩衝區的大小現在應該更多的IO友好。
- 多工解壓縮的splitterblock大小重新計算;已作出了努力,正式推斷出它的意見。
- 的&QUOT; malloc_trace.pl&QUOT;腳本跟踪峰值內存使用量。
- 在該文件被細化。
什麼是在0.14版本新:
- 在單職工解壓的多路復用器,同時傳回的所有應計發布輸入槽到分離器,寫了最多只有一個解壓縮子塊每它的最外層循環的一次迭代。如果一個緩慢發展復用器的,這可能導致暴漲的內存分配上的工作人員的一部分。
- 現在,社署的復用器寫出所有累積的解壓縮子塊每次迭代。該文檔已被更新。
- 在構建系統已收到微不足道的便攜性的改善。
什麼是在0.13版本新:
- 在另外一些代碼清理,各種便攜性和其他的解決方法進行了介紹以應付C庫,貝殼,和上游的bzip2錯誤。
什麼是在0.12版本新:
- 在shell腳本test.sh測試安裝lbzip2實例,它可以是從當前建不同。 pbzip2不是用於測試的要求了,但test.sh會嘗試來衡量其表現,如果它是可用的。
- 這同樣適用於7za(從的p7zip)的bzip2壓縮模塊。
- 在啟用SUSv2一致性(這是需要構建和測試)加入自述一些GNU / Linux特有的提示。
什麼是在0.11版本新:
- 在這個版本增加了對在最終用戶測試支持便攜式的方式。
評論沒有發現