lbzip2 ist ein Open-Source-pthreads-basierte parallele bunzip2 / bzip2-Filter, passable zu GNU tar mit der Option --use-Kompresse-Programm. Leider ist die Software ist nicht auf reguläre Dateien auf Eingabe noch Ausgangs beschränkt.
Mit anderen Worten, ist lbzip2 ein SMP-basierten, parallel und bzip2-kompatiblen Komprimierungsprogramm, das eine Befehlszeilen sehr ähnlich dem aus dem bzip2-Dienstprogramm verfügt.
Die Anwendung verwendet die Gnulib Bibliothek zu bauen und Testverfahren, die von der GNU-Build-System verwaltet werden.
Lbzip2 strebt tragbar zu sein durch die Forderung UNIX 98 APIs nur neben einem unmodifizierten libbz2. Sein Hauptziel ist UNIX-ähnlichen Systemen, einschließlich Linux und BSD-Varianten
Was ist neu in dieser Pressemitteilung:.
- Fix Leistungs Fehler in aufeinanderfolgenden Kompressor Code
- src / compress.c (do_collect_seq): Veröffentlichung sammeln Semaphore vor dem Komprimieren Block. Dies verbessert die Leistung viel.
Was ist neu in Version 2.3:
- Diese Version bietet eine neue Funktion: Beim Dekomprimieren mit beiden - -force und --stdout Optionen gegeben, lbzip2 werden Dateien, die im bzip2-Format nicht statt Meldung einer ungültigen Dateiformat zu kopieren,.
- Diese Version behebt auch einige kleine Fehler.
Was ist neu in der Version 2.0:
- In dieser Version schreibt lbzip2 einen einzigen komprimierten Strom pro bz2 Datei anstelle von mehreren verketteten Strömen.
- Es ist nicht Ströme innerhalb Hintermüll eingebettet dekomprimieren.
- Es erkennt und lehnt mehr Arten von ungültigen bz2-Dateien.
- Unter Berufung auf die unabhängige bzip2-Stack von der neuen Betreuer geschrieben lbzip2-2.0 Funktionen deutlich verbessert (de) Druckgeschwindigkeit und Robustheit.
- Im ausführlichen Modus, wird das Kompressionsverhältnis und Fortschrittsinformationen für jede Datei angezeigt.
- Dekompression Ausfällen führen nun detailliertere Nachrichten.
- Lbzip2-2.x ist unter der GPL v3.0 oder einer späteren Version.
Was ist neu in Version 0.17:
- Nicht initialisierte Felder wurden auf dem Stapel in einer Struktur Zuweisungsausdruck abgerufen .
- Theoretisch könnte dies zur Folge haben, Lesezugriffe auf Trap-Darstellungen.
- Da diese Felder wurden nicht initialisiert, weil sie gar nicht in erster Linie verwendet, wurde dieser Portabilität Bug durch die Einführung einer dedizierten Struktur ohne diesen Bereichen festgelegt.
Was ist neu in der Version 0.16 RC1:
- Funktionen wie einstellbare Kompressionsblockgröße und das Arbeiten mit Dateioperanden umgesetzt wurden.
- lbzip2 kann heute als ein Multi-Threaded, Kommandozeilen-kompatibler Ersatz für bzip2 in den meisten Situationen werden. Lbzip2 nie löscht oder überschreibt Dateien, jedoch.
- Der Workaround für einen früheren GNU getconf Bug wurde eglibc in der Unterstützung großer Dateien Build-Skript erweitert.
- Die Entwicklungsstand wurde auf beta abgebaut wird.
Was ist neu in Version 0.15:
- Ein Bug wurde behoben, wo die Einzeltäter Dekomprimierungsprogramm theoretisch unterlassen, um den letzten Teil der Druckeingangs Unrecht bedeuten vorzeitige EOF anstelle dekomprimieren und.
- In dieser Version logisch unabhängig Puffergrößen sind voneinander getrennt.
- Mehrere Puffergrößen sollten nun weitere IO freundlich sein.
- Die splitterblock Größe des Mehrfacharbeiter Dekompressor wurde neu berechnet; wurde versucht, um es formell in Kommentare geschlossen werden.
- Die & quot; malloc_trace.pl & quot; script Tracks maximale Speichernutzung.
- Die Dokumentation wurde verfeinert.
Was ist neu in Version 0.14:
- Die einzigen Arbeiter Dekompressor des Multiplexers, während er wieder alle aufgelaufenen veröffentlicht Eingangsschlitze an den Splitter, schrieb höchstens einen dekomprimierten Teilblock pro Iteration seiner äußersten Schleife. Im Fall einer langsam fortschreitende Muxer, könnte dies zu explodierenden Speicherzuweisung auf einem Teil der Arbeitnehmer führen.
- schreibt nun den SWD der Muxer Sie alle aufgelaufenen dekomprimiert Unterblöcke pro Iteration. Die Dokumentation wurde aktualisiert.
- Die Build-System hat einen winzigen Portabilität Verbesserung erhalten.
Was ist neu in Version 0.13:
- Neben einigen Code Cleanup, verschiedene Portabilität und anderen Problemumgehungen wurden eingeführt mit Bugs in C-Bibliotheken, Muscheln, und stromaufwärts bzip2 fertig zu werden.
Was ist neu in Version 0.12:
- Das Shell-Skript test.sh die installierte Instanz von lbzip2 testet , die sich von der momentan aufgebaut sein kann. pbzip2 ist keine Voraussetzung für die Prüfung mehr, aber test.sh wird versuchen, seine Leistung zu messen, wenn es verfügbar ist.
- Das gleiche gilt für die bzip2-Modul von 7za (von p7zip).
- Einige GNU / Linux-spezifische Hinweise zur Aktivierung SUSv2 Konformität (die für die Erstellung und Prüfung erforderlich ist) wurden in den README hinzugefügt.
Was ist neu in Version 0.11:
- Diese Version unterstützt zum Testen durch die Endnutzer in einem tragbaren Weg.
Kommentare nicht gefunden