SUPPORT THE WORK

GetWiki

gzip

ARTICLE SUBJECTS
aesthetics  →
being  →
complexity  →
database  →
enterprise  →
ethics  →
fiction  →
history  →
internet  →
knowledge  →
language  →
licensing  →
linux  →
logic  →
method  →
news  →
perception  →
philosophy  →
policy  →
purpose  →
religion  →
science  →
sociology  →
software  →
truth  →
unix  →
wiki  →
ARTICLE TYPES
essay  →
feed  →
help  →
system  →
wiki  →
ARTICLE ORIGINS
critical  →
discussion  →
forked  →
imported  →
original  →
gzip
[ temporary import ]
please note:
- the content below is remote from Wikipedia
- it has been imported raw for GetWiki
{{Use dmy dates|date=August 2012}}{{Lowercase}}









factoids
name gzip| logo = Gzip-Logo.svg



    | developer = GNU Project
    ,weblink
    , gzip-1.10 released [stable]
    , Jim
    , Meyering
    , The Free Software Foundation
    , 2018-12-29
    , 2018-12-31,
    Unix-like| genre = Data compressionC (programming language)>CGNU General Public License#Version 3>GPLv3//www.gnu.org/software/gzip/}}//git.savannah.gnu.org/cgit/gzip.git}}}}gzip is a file format and a software application used for file compression and decompression. The program was created by Jean-loup Gailly and Mark Adler as a free software replacement for the compress program used in early Unix systems, and intended for use by GNU (the "g" is from "GNU"). Version 0.1 was first publicly released on 31 October 1992, and version 1.0 followed in February 1993.

    File format









    factoids
    | uniform type = org.gnu.gnu-zip-archive| magic = 1f 8b| owner = Jean-loup Gailly and Mark Adler| genre = Data compression
    weblink}} (obsolete)| free = Yes}}gzip is based on the DEFLATE algorithm, which is a combination of LZ77 and Huffman coding. DEFLATE was intended as a replacement for LZW and other patent-encumbered data compression algorithms which, at the time, limited the usability of compress and other popular archivers."gzip" is often also used to refer to the gzip file format, which is:
    • a 10-byte header, containing a magic number (1f 8b), the compression ID (08 for DEFLATE), 1-byte of header flags, a 4-byte timestamp, compression flags and the operating system ID.
    • optional extra headers as allowed by the header flags, including the original filename, a comment field, an "extra" field, and a 2-byte CRC-32 checksum for the headers section.WEB,weblink GZIP file format specification version 4.3, Deutsch, L. Peter, tools.ietf.org, en, 2019-07-23,
    • a body, containing a DEFLATE-compressed payload
    • an 8-byte footer, containing a CRC-32 checksum and the length of the original uncompressed data, modulo 232.WEB, Jean-loup Gailly, GNU Gzip,weblink Gnu.org, 11 October 2015,
    (File:Targzip.svg|frameless|left)Although its file format also allows for multiple such streams to be concatenated (gzipped files are simply decompressed concatenated as if they were originally one fileWEB, GNU Gzip: Advanced usage, urlwww.gnu.org/software/gzip/manual/html_node/Advanced-usage.html, Gnu.org, 2012-11-28, ), gzip is normally used to compress just single files.WEB, Can gzip compress several files into a single archive?, http:www.gzip.org/#faq16, Gnu.org, 2010-01-27, Compressed archives are typically created by assembling collections of files into a single tar archive (also called tarballWEB, tarball, The Jargon File, version 4.4.7,weblink Catb.org, 2010-01-27, ), and then compressing that archive with gzip. The final compressed file usually has the extension {{mono|.tar.gz}} or {{mono|.tgz}}.gzip is not to be confused with the ZIP archive format, which also uses DEFLATE. The ZIP format can hold collections of files without an external archiver, but is less compact than compressed tarballs holding the same data, because it compresses files individually and cannot take advantage of redundancy between files (solid compression).

    Implementations









    factoids
    }}Various implementations of the program have been written. The most commonly known is the GNU Project's implementation using Lempel-Ziv coding (LZ77). OpenBSD's version of gzip is actually the compress program, to which support for the gzip format was added in OpenBSD 3.4. The 'g' in this specific version stands for (wikt:gratis|gratis).WEB,weblink OpenBSD gzip(1) manual page, Openbsd.org, 2018-02-04, OpenBSD, FreeBSD, DragonFly BSD and NetBSD use a BSD-licensed implementation instead of the GNU version; it is actually a command-line interface for zlib intended to be compatible with the GNU implementation's options.WEB,weblink gzip, Man.freebsd.org, 2011-10-09, 2014-03-01, These implementations originally come from NetBSD, and support decompression of bzip2 and the Unix pack format.An alternative compression program achieving 3-8% better compression is Zopfli. It achieves gzip-compatible compression using more exhaustive algorithms, at the expense of compression time required. It does not affect decompression time.pigz, written by Mark Adler, is compatible with gzip and speeds up compression by using all available CPU cores and threads.WEB,weblink Mark Adler, zlib.net, pigz: A parallel implementation of gzip for modern multi-processor, multi-core machines, {{date, 2017, }}

    Derivatives and other uses

    The tar utility included in most Linux distributions can extract .tar.gz files by passing the {{mono|z}} option, e.g., {{mono|tar -zxf file.tar.gz}}.zlib is an abstraction of the DEFLATE algorithm in library form which includes support both for the gzip file format and a lightweight stream format in its API. The zlib stream format, DEFLATE, and the gzip file format were standardized respectively as RFC 1950, RFC 1951, and RFC 1952.The gzip format is used in HTTP compression, a technique used to speed up the sending of HTML and other content on the World Wide Web. It is one of the three standard formats for HTTP compression as specified in RFC 2616. This RFC also specifies a zlib format (called "DEFLATE"), which is equal to the gzip format except that gzip adds eleven bytes of overhead in the form of headers and trailers. Still, the gzip format is sometimes recommended over zlib because Internet Explorer does not implement the standard correctly and cannot handle the zlib format as specified in RFC 1950.WEB, Eric, Lawrence, Compressing the Web,weblink {{date, 2014-11-21, |website=MSDN Blogs > IEInternals |publisher=Microsoft}}zlib DEFLATE is used internally by the Portable Network Graphics (PNG) format.Since the late 1990s, bzip2, a file compression utility based on a block-sorting algorithm, has gained some popularity as a gzip replacement. It produces considerably smaller files (especially for source code and other structured text), but at the cost of memory and processing time (up to a factor of 4).WEB,weblink Comparison Tool: 7-zip vs bzip2 vs gzip, compressionratings.com, {{date, 2014-11-01, |deadurl=yes |archiveurl=https://web.archive.org/web/20141101212919weblink |archivedate={{date|2014-11-01}} |df=dmy-all }} AdvanceCOMP and 7-Zip can produce gzip-compatible files, using an internal DEFLATE implementation with better compression ratios than gzip itself—at the cost of more processor time compared to the reference implementation.{{citation needed|date=December 2018}}

    See also

    Notes

    {{Reflist}}

    References

    • RFC 1952 – GZIP file format specification version 4.3

    External links

    • {{Official website|//gnu.org/software/gzip/}}
    {{Archive formats}}{{Compression software implementations}}{{GNU}}


    - content above as imported from Wikipedia
    - "gzip" does not exist on GetWiki (yet)
    - time: 1:06am EDT - Wed, Sep 18 2019
    [ this remote article is provided by Wikipedia ]
    LATEST EDITS [ see all ]
    GETWIKI 09 JUL 2019
    Eastern Philosophy
    History of Philosophy
    GETWIKI 09 MAY 2016
    GETWIKI 18 OCT 2015
    M.R.M. Parrott
    Biographies
    GETWIKI 20 AUG 2014
    GETWIKI 19 AUG 2014
    CONNECT