Gzip
- Der korrekte Titel dieses Artikels lautet „gzip“. Leider ist dieser Titel in der Wikipedia aufgrund technischer Einschränkungen nicht möglich. Gzip
gzip (GNU zip) ist ein Kompressionsprogramm, das praktisch für alle Computerbetriebssysteme verfügbar ist. Es bietet einen guten Kompressionsgrad und ist frei von patentierten Algorithmen. Es ist außerdem unter den Bedingungen der GPL auch im Quelltext erhältlich. gzip wurde von Jean-loup Gailly ursprünglich entwickelt, um unter Unix das alte Programm compress zu ersetzen. Mark Adler schrieb das Dekompressionsprogramm gunzip.
Wegen des Namens besteht Verwechslungsgefahr mit dem ZIP-Dateiformat unter Windows, welches aber von gzip unabhängig ist.
Die übliche Dateiendung für gzip-komprimierte Dateien ist .gz. Da gzip nur einzelne Dateien komprimiert, wird Unix-Software häufig in Dateien vertrieben, die auf .tar.gz enden und englisch Tarballs genannt werden. Darin enthalten sind mehrere Dateien und Verzeichnisse, die zunächst mit tar zu einem Archiv zusammengefasst wurden und anschließend mit gzip komprimiert wurden. Seit den späten 1990er Jahren ist jedoch ein zunehmender Umstieg von gzip zum effektiver komprimierenden bzip2 zu beobachten. bzip2 hängt an den Namen der komprimierten Datei .bz2 an, womit die oben angeführten tar-Archive dann auf .tar.bz2 oder .tbz enden.
gzip basiert auf dem Deflate-Algorithmus, der eine Kombination aus LZ77 und Huffman-Kodierung ist. Deflate wurde als Reaktion auf die Patente entwickelt, die auf LZW und andere Kompressionsalgorithmen bestanden. Der Deflate-Algorithmus wird auch im Apache-Modul mod_deflate genutzt, mit dem Inhalte, die per HTTP übertragen werden, komprimiert werden können.
Um die Entwicklung von Software zu vereinfachen, die Datenkompression nutzt, wurde die zlib-Bibliothek geschrieben. Sie unterstützt das gzip-Dateiformat und die Deflate-Kompression. Die Bibliothek ist weit verbreitet, da sie klein, effizient und vielseitig ist.
Das zlib-komprimierte Dateiformat, der Deflate-Algorithmus und das gzip-Dateiformat wurden als Requests for Comments RFC 1950, RFC 1951 und RFC 1952 standardisiert.
Siehe auch:: Datenkompressionsprogramme
Weblinks
- http://www.gzip.org
- http://www.filzip.com
- 7-Zip - Open-Source-Programm mit Unterstützung diverser Packformate
- http://goethe.ira.uka.de/seminare/rftk/zip/ - Gut verständliche Beschreibung der verschiedenen Komprimiermöglichkeiten.
Kategorie:Freie Software
Kategorie:Packprogramm
Kategorie:Datenformat
Kategorie:Unix-Programm
