Bzip2: Porovnání verzí

Z Wikipedie, otevřené encyklopedie
Smazaný obsah Přidaný obsah
Adam Zivner (diskuse | příspěvky)
infobox
Robot: Opravuji 1 zdrojů a označuji 0 zdrojů jako nefunkční) #IABot (v2.0
 
(Není zobrazeno 37 mezilehlých verzí od 29 dalších uživatelů.)
Řádek 1: Řádek 1:
{{DISPLAYTITLE:bzip2}}
{{Infobox Software|
{{Infobox - software
jméno = bzip2
| jméno = bzip2
|screenshot =
| logo = Bzip2-logo.svg
|popis =
| velikost loga =
|developer = [[Julian Seward]]
| obrázek =
|aktuální verze = 1.0.3
| velikost obrázku =
|datum aktuální verze = [[15. únor]] [[2005]]
| alt =
|připravovaná verze =
| popisek =
|datum připravované verze =
| vývojář = [[Julian Seward]]
|operační systém = přenositelný
| operační systém = [[multiplatformní software|multiplatformní]]
|typ software = komprimační program
| typ softwaru = [[komprese dat|kompresní program]]
|licence = Bzip2
| licence = [[licence BSD]]
|web = [http://www.bzip.org www.bzip.org]
| web = [http://www.bzip.org www.bzip.org]
|logo =
}}
}}


'''bzip2''' je [[svobodný software|svobodný]] komprimační algoritmus a program vyvinutý [[Julian Seward|Julianem Sewardem]]. První verzi (0.15) vydal v červenci 1996. Stabilita a popularita programu od té doby značně vzrostla. Verze 1.0 byla vydána na konci roku 2000.

bzip2 je [[svobodný software|svobodný]] komprimační algoritmus a program vyvinutý [[Julian Seward|Julianem Sewardem]]. První verzi (0.15) vydal v červenci 1996. Stabilita a popularita programu od té doby značně vzrostla. Verze 1.0 byla vydána na konci roku 2000.


== Efektivita komprese ==
== Efektivita komprese ==
U většiny souborů pracuje bzip2 efektivněji (tedy produkuje menší soubory) než tradiční [[gzip]] nebo [[ZIP]], ale je pomalejší. V tomto ohledu je dost podobný dalším moderním kompresním algoritmům. Na rozdíl od formátů jako [[RAR]] nebo [[ZIP]] (a podobně jako [[gzip]]), bzip2 neumí pracovat s více soubory, zkomprimovat dokáže pouze jeden soubor. Tento princip vychází ze základů [[unix]]u, programy jako [[tar]] nebo [[GnuPG]] spojí více souborů dohromady a bzip2 tento soubor pak zkomprimuje.
U většiny souborů pracuje bzip2 efektivněji (tedy produkuje menší soubory) než tradiční algoritmus [[Deflate]] používaný u archivních formátů [[gzip]] nebo [[ZIP (souborový formát)|ZIP]], ale je pomalejší. V tomto ohledu je dost podobný dalším moderním kompresním algoritmům. Na rozdíl od formátů jako [[RAR]] nebo [[ZIP (souborový formát)|ZIP]] (a podobně jako [[gzip]]), bzip2 neumí pracovat s více soubory, zkomprimovat dokáže pouze jeden soubor. Tento princip vychází ze základů [[unix]]u, programy jako [[tar (informatika)|tar]] nebo [[GNU tar]] spojí více souborů dohromady a bzip2 tento soubor pak zkomprimuje.


V některých případech formáty jako [[7z]] a [[RAR]] překonávají bzip2, alespoň co se týče absolutního kompresního poměru. Vzhledem k tomu, že díky Moorovu zákonu se stává procesorový čas méně a méně důležitý, tyto algoritmy se stávají populárnější než dřív.
V některých případech formáty jako [[7z]] a [[RAR]] překonávají bzip2, alespoň co se týče absolutního kompresního poměru. Vzhledem k tomu, že díky [[Moorův zákon|Mooreovu zákonu]] se stává procesorový čas méně a méně důležitý, tyto algoritmy se stávají populárnější než dřív.


bzip2 používá [[Burrows-Wheelerova transformace|Burrows-Wheelerovu transformaci]], která konvertuje často se opakující znakové sekvence do řetězců ze stejných písmen a poté použije [[move-to-front transformace|move-to-front transformaci]] a nakonec [[Huffmanovo kódování]].
bzip2 používá [[Burrowsova–Wheelerova transformace|Burrowsovu–Wheelerovu transformaci]], která konvertuje často se opakující znakové sekvence do řetězců ze stejných písmen, a poté použije [[move-to-front transformace|move-to-front transformaci]] a nakonec [[Huffmanovo kódování]].


Původně používal předek bzip2 - bzip [[aritmetické kódování]], které má lepší kompresní poměr. To ale muselo být vyměněno za méně výkonné Huffmanovo kódování, protože aritmetické kódování je [[patent|patentováno]].
Původně používal předek bzip2 bzip [[aritmetické kódování]], které má mírně lepší kompresní poměr. To ale muselo být vyměněno za méně výkonné [[Huffmanovo kódování]], protože aritmetické kódování je [[patent]]ováno.


== Použití ==
== Použití ==
Přepínače jsou většinou stejné jako u programu [[gzip]]. Pro extrakci komprimovaného tar souboru použijte:
Přepínače jsou většinou stejné jako u programu [[gzip]]. Pro extrakci komprimovaného tar souboru použijte:


bzip2 -cd ''archivefile''.tar.bz2 | tar -xvf -
bzip2 -cd ''archivnisoubor''.tar.bz2 | tar -xvf -


Pro vytvoření komprimovaného tar souboru:
Pro vytvoření komprimovaného tar souboru:


tar -cvf - ''filenames'' | bzip2 -9 > ''archivefile''.tar.bz2
tar -cvf - ''jmenasouboru'' | bzip2 -9 > ''archivnisoubor''.tar.bz2


[[GNU]] tar podporuje -j přepínač, který umožňuje vytvoření bzip2 komprimovaného tar souboru bez nutnosti použití [[roura|roury]]:
[[GNU tar]] podporuje -j přepínač, který umožňuje vytvoření bzip2 komprimovaného tar souboru bez nutnosti použití [[roura (Unix)|roury]]:
tar -cvjf ''archivefile''.tar.bz2 ''file-list''
tar -cvjf ''archivnisoubor''.tar.bz2 ''seznam-souboru''


Dekomprese v programu GNU tar:
Dekomprese v programu GNU tar:
tar -xvjf ''archivefile''.tar.bz2
tar -xvjf ''archivnisoubor''.tar.bz2


== Externí odkazy ==
== Související články ==
* [[LZ77]]
*[http://www.bzip.org Domovská stránka pro bzip2 a libbzip2]
* [[LZW]]
*[http://gnuwin32.sourceforge.net/packages/bzip2.htm bzip2 pro Windows]
* [[Deflate]]
* [[LZMA]]
* [[Huffmanovo kódování]]


== Externí odkazy ==
[[Kategorie:Unix]]
* {{en}} [https://web.archive.org/web/20061225094755/http://www.bzip.org/ Domovská stránka pro bzip2 a libbzip2]
[[Kategorie:Software]]
* {{en}} [http://gnuwin32.sourceforge.net/packages/bzip2.htm bzip2 pro Windows]
[[Kategorie:Svobodný software]]
[[Kategorie:Linux]]


[[Kategorie:Kompresní programy]]
[[ca:Bzip2]]
[[Kategorie:Kompresní algoritmy]]
[[de:Bzip2]]
[[Kategorie:Multiplatformní software]]
[[en:Bzip2]]
[[Kategorie:Svobodný aplikační software]]
[[es:Bzip2]]
[[fr:Bzip2]]
[[it:Bzip2]]
[[ja:Bzip2]]
[[nl:Bzip2]]
[[pl:Bzip2]]
[[pt:Bzip2]]
[[ru:Bzip2]]
[[sv:Bzip2]]
[[tr:Bzip2]]
[[zh:Bzip2]]

Aktuální verze z 2. 10. 2019, 06:34

bzip2
Logo
VývojářJulian Seward
Aktuální verze1.0.8 (13. července 2019)
Operační systémmultiplatformní
Vyvíjeno vC
Typ softwarukompresní program
Licencelicence BSD
Webwww.bzip.org
Některá data mohou pocházet z datové položky.

bzip2 je svobodný komprimační algoritmus a program vyvinutý Julianem Sewardem. První verzi (0.15) vydal v červenci 1996. Stabilita a popularita programu od té doby značně vzrostla. Verze 1.0 byla vydána na konci roku 2000.

Efektivita komprese[editovat | editovat zdroj]

U většiny souborů pracuje bzip2 efektivněji (tedy produkuje menší soubory) než tradiční algoritmus Deflate používaný u archivních formátů gzip nebo ZIP, ale je pomalejší. V tomto ohledu je dost podobný dalším moderním kompresním algoritmům. Na rozdíl od formátů jako RAR nebo ZIP (a podobně jako gzip), bzip2 neumí pracovat s více soubory, zkomprimovat dokáže pouze jeden soubor. Tento princip vychází ze základů unixu, programy jako tar nebo GNU tar spojí více souborů dohromady a bzip2 tento soubor pak zkomprimuje.

V některých případech formáty jako 7z a RAR překonávají bzip2, alespoň co se týče absolutního kompresního poměru. Vzhledem k tomu, že díky Mooreovu zákonu se stává procesorový čas méně a méně důležitý, tyto algoritmy se stávají populárnější než dřív.

bzip2 používá Burrowsovu–Wheelerovu transformaci, která konvertuje často se opakující znakové sekvence do řetězců ze stejných písmen, a poté použije move-to-front transformaci a nakonec Huffmanovo kódování.

Původně používal předek bzip2 – bzip – aritmetické kódování, které má mírně lepší kompresní poměr. To ale muselo být vyměněno za méně výkonné Huffmanovo kódování, protože aritmetické kódování je patentováno.

Použití[editovat | editovat zdroj]

Přepínače jsou většinou stejné jako u programu gzip. Pro extrakci komprimovaného tar souboru použijte:

bzip2 -cd archivnisoubor.tar.bz2 | tar -xvf -

Pro vytvoření komprimovaného tar souboru:

tar -cvf - jmenasouboru | bzip2 -9 > archivnisoubor.tar.bz2

GNU tar podporuje -j přepínač, který umožňuje vytvoření bzip2 komprimovaného tar souboru bez nutnosti použití roury:

tar -cvjf archivnisoubor.tar.bz2 seznam-souboru

Dekomprese v programu GNU tar:

tar -xvjf archivnisoubor.tar.bz2

Související články[editovat | editovat zdroj]

Externí odkazy[editovat | editovat zdroj]