lzip
lzip ist ein freies Datenkompressionsprogramm für Unixoide Systeme, das die Nutzung des modernen Lempel-Ziv-Markow-Algorithmus (LZMA) in von üblichen Unix-Kompressionswerkzeugen gewohnter Weise erlaubt.
Es hat eine den etablierten Linux-Packwerkzeugen gzip und bzip2 sehr ähnliche Handhabung, nutzt ein neues Dateiformat mit zu deren Formaten vergleichbaren Eigenschaften und erledigt wie diese ebenfalls das Archivieren mehrerer Dateien nicht selbst, sondern setzt dafür auf die Kombination mit reinen Archivformaten wie tar. Für lzip-Archive sind die Dateinamenserweiterung .lz
und der MIME-Type application/x-lzip
vorgesehen. Bei dem Format wurde besonderer Wert auf Integritätsprüfung gelegt, wofür eine 64-Bit-Prüfsumme integriert ist.
lzip | |
---|---|
Basisdaten | |
Erscheinungsjahr | 2008 |
Aktuelle Version | 1.22[1] (11. Januar 2021) |
Betriebssystem | Unix-ähnliche, Windows |
Programmiersprache | C++ oder C |
Kategorie | Datenkompression |
Lizenz | GPL (Freie Software) |
lzip.nongnu.org/lzip.html |
lzip ist von Antonio Diaz in C++ geschrieben und wird als freie Software auch im Quelltext unter den Bedingungen von Version 2 oder später der GNU General Public License (GPL) verbreitet. Mit seiner Zielsetzung und seinen Eigenschaften steht es in direkter Konkurrenz zu den XZ Utils.
Es existiert auch eine Multithreading-Version von lzip namens plzip, die auf einem Mehrprozessorsystem alle CPU-Kerne nutzen kann. Dadurch wird meist eine große Zeitersparnis erzielt.[2] Die erzeugte .lz-Datei ist in der Regel etwas größer als eine mit lzip erzeugte Version, aber voll kompatibel. Sie kann von jedem Programm verarbeitet werden, das .lz-Dateien verarbeiten kann, unabhängig davon, ob es auf einem Single- oder Mehrprozessorsystem läuft.
Nutzung
Das Format der Software-Installationspakete der argentinischen GNU/Linux-Distribution Dragora baut auf lzip. In populären Linux-Distributionen kann es normalerweise direkt aus den Standard-Paketquellen installiert werden ebenso die parallele Version.[3][4][5] GNOMEs Archivverwaltungswerkzeug File Roller unterstützt lzip-Dateien.
Geschichte
Nach 7-Zip, lzma_alone aus dem LZMA SDK und den LZMA Utils, bot lzip 2008 erstmals eine vollständige Lösung zur Nutzung von LZMA in Unix-Manier – komplett mit nativer Uni*-Unterstützung, einer für Unix-Nutzer vertrauten (gzip-ähnlichen) Benutzerschnittstelle und einem neuen Unix-freundlichen Containerformat mit Prüfsummen und Magischen Zahlen. lzip konnte sich allerdings nur teilweise durchsetzen, bevor die LZMA Utils entsprechend weiterentwickelt wurden und nun unter dem Namen „XZ Utils“ ähnliches boten.[6] Die XZ Utils und ihr Dateiformat haben gegenüber lzip (und dessen Format) mittlerweile eine größere Verbreitung erlangt.
Einzelnachweise
- Lzip 1.22 released. 11. Januar 2021.
- Plzip – A massively parallel lossless data compressor. In: lzip.nongnu.org. Abgerufen am 29. April 2016.
- packages.debian.org
- apps.fedoraproject.org
- software.opensuse.org
- Brian Lindholm: New Options in the World of File Compression. In: Linux Gazette. Nr. 162, Mai 2009 (englisch, linuxgazette.net [abgerufen am 7. Januar 2011]).