| bzip2 | |
|---|---|
| Entwickler: | Julian Seward |
| Aktuelle Version: | 1.0.5 (17. März 2008) |
| Betriebssystem: | Linux/Unix,Windows |
| Kategorie: | Packprogramm |
| Lizenz: | BSD-ähnlich |
| Deutschsprachig: | nein |
| Website: | bzip.org (englisch) |
| BZip2 | |
|---|---|
| Dateiendung | .bz2 |
| MIME-Type | application/x-bzip |
| Magische Zahl | BZh |
| Entwickelt von | Julian Seward |
| Art | Datenkompression |
bzip2 ist ein frei verfügbares Komprimierungsprogramm zur verlustfreien Kompression von Dateien, entwickelt von Julian Seward. Es ist frei von jeglichen patentierten Algorithmen und wird unter einer BSD-ähnlichen Lizenz vertrieben.
bzip2 komprimiert Daten in einem zweischrittigen Verfahren: Im ersten Schritt werden die Eingabedaten blockweise mit der Burrows-Wheeler-Transformation „sortiert“. (Das trickreiche an dieser Sortierung ist, dass man sie wieder rückgängig machen kann.) Der sortierte Block lässt sich im Allgemeinen sehr gut komprimieren, und genau das geschieht im zweiten Schritt mit der Huffman-Kodierung.
Die Kompression mit bzip2 ist oft effizienter, aber meist erheblich langsamer als die Kompression mit gzip oder rar. Seit 2003 existiert jedoch eine Variante, die Multi-Threading beherrscht und auf aktuellen Mehrkernprozessoren erheblich schneller ist. Bisher wurden die Änderungen aber nicht in die Hauptversion übernommen. Mit bzip2 komprimierte Dateien werden durch die Dateiendung .bz2 gekennzeichnet. tar-Dateien, die mit bzip2 komprimiert wurden, haben üblicherweise die Erweiterung .tar.bz2, .tbz oder auch .tbz2.
bzip2 ist der Nachfolger von bzip, das ursprünglich arithmetisches Kodieren nach dem Blocksort benutzte; aus patentrechtlichen Gründen wurde bzip jedoch nicht mehr weiterentwickelt.