Gzip: Porovnání verzí

Smazaný obsah Přidaný obsah
m Odstranění linku na rozcestník Tar s použitím robota - Změněn(y) odkaz(y) na tar (informatika)
infobox, typografie, stylistika a výslovnostě + sloučení externích odkazů
Řádek 1:
{{Infobox - software
| jméno = Gzip
| logo = Gzip-Logo.png
| vývojář = [[Projekt GNU]]
| první vydání = [[31. říjen|31. října]] [[1992]]
| aktuální verze = 1.8 (GNU Gzip)<br />
| datum aktuální verze = [[26. duben|26. dubna]] [[2016]]
| operační systém = [[UN*X|Unix-like]]
| programovací jazyk = [[C (programovací jazyk)|C]]
| typ softwaru = [[Komprese dat|kompresní software]]
| licence = [[GNU_General_Public_License#Verze_3|GNU GPLv3]]
| web = [http://www.gnu.org/software/gzip www.gnu.org/gzip]
}}
{{Infobox formát souboru
| název = gzip
| přípona = .gz
| mime = application/gzip
| type code =
| uti = org.gnu.gnu-zip-archive
| tvůrce = Jean-Loup Gailly<br />a Mark Adler
| otevřený = ano
}}
{{DISPLAYTITLE:gzip}}
'''Gzip''' je [[aplikační software]] užívaný pro [[komprese dat|kompresi dat]]. Gzip je zkratka pro ''GNU zip''; program je [[Svobodný software|free software]] náhradou za kompresní program používaný již v raném [[Unix]]ovém systému, určený pro projekt [[GNU]].
 
'''Gzipgzip''' (výslovnost [džiː'zip]; [[akronym]] z&nbsp;'''G'''NU '''zip''') je [[aplikační software]] užívaný pro [[komprese dat|kompresi dat]]. Gzip je zkratka pro ''GNU zip''; programProgram je [[Svobodný software|free softwarefreesoftwarovou]] náhradou za kompresní program používaný již v &nbsp;raném [[Unix]]ovém systému, určený pro projekt [[GNU]].
Gzip byl vytvořen [[Jean-loup Gailly]]em a [[Mark Adler|Markem Adlerem]]. Verze 0.1 byla poprvé veřejně představena [[31. říjen|31. října]] [[1992]]. Verze 1.0 následovala v únoru [[1993]].
 
Gzip byl vytvořen [[Jean-loup Gailly]]em a [[Mark Adler|Markem Adlerem]]. Verze 0.1 byla poprvé veřejně představena [[31. říjen|31. &nbsp;října]] [[1992]]. Verze 1.0 následovala v &nbsp;únoru [[1993]].
 
== Souborový formát ==
Gzip je založený na algoritmu [[DEFLATE]] [di'fleit], který je kombinací [[LZ77]] a [[Huffmanovo kódování|Huffmanova kódování]]. DEFLATE byl určený k &nbsp;nahrazení [[LZW]] a dalších [[patent]]emy zatížených [[algoritmus|algoritmů]] pro [[Komprese dat|kompresi dat]], který měl v &nbsp;té době omezenou použitelnost komprese a dalších populárních archivátorů.
 
“gzip”Dále jese častotermínem takégzip užívánrozumí pro odkazování na gzip[[Formát souboru|souborový formát]], cožjehož obsahem je:
 
* 10bajtová hlavička, obsahující [[magic number (programování)|magic number]], číslo verze a datum poslední změny
* nepovinné extra hlavičky, jako například originální jméno souboru
* tělo obsahující DEFLATE- kompresi
* 8bajtové zápatí, obsahující [[Cyklický redundantní součet|CRC-32]] součet a délku originálních nekomprimovaných dat
 
Ačkoliv formát souboru také povoluje společné vícenásobné proudové kaskády (jsou jednoduše dekomprimovány, jako kdyby bylyšlo jedeno&nbsp;jednu), gzip je normálně používán ke kompresi jednotlivých souborů . Komprimované archivy jsou typicky tvořeny kompletací sbírek souborů do jednotlivých [[tar (file formatinformatika)|tar]] archivů a potom jsou komprimovány do archivu pomocí gzipgzipu. Nakonec souboryVýsledný <tt>.tar.gz</tt> nebo <tt>.tgz</tt> jsousoubor nazványse nazývá [[tarball]] ['taːˌboːl].
 
Gzip siby poradíse ineměl szaměňovat s&nbsp;formátem [[Archivní soubor|archivů]] [[ZIP (souborový formát)|ZIP]], vyvinutým společností [[PKWARE, kterýInc.]], takébyť i ten používá metodu DEFLATE (ZIP jich umí více, tato je z&nbsp;nich nejrozšířenější). Formát ZIP může držet sbírky souborů bez externího archivátoru, ale je to méně kompaktní než komprimované tarbally držící stejná data, protože komprimuje soubory individuálně a nemůže využít nadbytečnost mezi soubory ([[pevná komprese|pevná (SOLID) komprese]]).
 
[[Zlib]] je DEFLATE algoritmus ve formě knihovny, která zahrnuje podporu formátu souboru gzip a lehkou kategorii formátu v &nbsp;jeho API. Proudový formát zlib, DEFLATE a formát souboru gzip byly standardizovány jako RFC 1950, RFC 1951 a RFC 1952.
 
Odpovídajíci program pro dekomprimaci za-gzipovaných''zagzipovaných'' souborů je '''gunzip''' ['ganˌzip]. Oba příkazy ;, <ttcode>gunzip</ttcode> a <ttcode>gzip -d</ttcode>, vykonají stejnouto prácisamé.
 
== Ostatní použití ==
Protokol [[Hypertext Transfer Protocol|HTTP]]/1.1 povoluje klientům, aby volitelně žádali o &nbsp;kompresi obsahu ze serveru. Standardně sám specifikuje dvě kompresní metody: “gzip”„gzip“ (obsah zabalený v &nbsp;gzip proudu) a “deflate”„deflate“ (obsah v &nbsp;syrovém, bezhlavičkovém DEFLATE proudu). Oba jsou podporovány mnoha HTTP klientskými knihovnami a většinou moderních prohlížečů.
 
OdPočínaje 90. &nbsp;let začínázačal získávat nad gzipem větší popularitu [[bzip2]], souborová kompresní utilita založená na [[BurrowsBurrowsova-Wheelerova transformace|Burrows-Wheelerově transformaci]]. Ta produkuje značně menší soubory (zvláště pro zdrojový kód a další uspořádaný text), alebyť za cenu zvýšené spotřeby paměti a času na zpracování (až do faktoru 4). Soubory komprimované pomocí bzip2 mají standardně příponu <tt>.bz2</tt>, často se pak vyskytují v &nbsp;kombinaci s &nbsp;utilitou [[tar (informatika)|tar]] [taː(r)] jako <tt>.tar.bz2</tt> či <tt>.tbz</tt> nebo <tt>.tb2</tt>.
 
[[AdvanceCOMP]] a [[7-zipZip]] užívá implementaci DEFLATE, která produkuje <tt>.gzip</tt> soubory kompatibilní s &nbsp;lepšími stupni komprese než gzip sám, za cenu větší spotřeby procesorového času.
 
== Odkazy (EN) ==
<div class="references-small">
* RFC 1952 - GZIP file format specification version 4.3
 
== Externí odkazy (CZ) ==
* {{en}} [http://wwwtools.gzipietf.org/html/rfc1952 gzip1952 Home PageGZIP file format specification version 4.3]
* {{cs}} [http://www.root.cz/clanky/unixova-komprese-v-praxi-gzip/ gzip www.root.cz]
* {{cs}} [http://tomaserlich.cz/gzip-komprese-css-a-js/ gzip www.tomaserlich.cz]
* [http://www.linpro.cz/lfs/lfs-book/chapter06/gzip.html gzip www.linpro.cz]
 
{{překlad|en|Gzip|132258123}}