Bzip2

bzip2(ビージップツー)は、データ圧縮プログラムのひとつ、およびその圧縮データのフォーマットである。ジュリア�…

Bzip2
bzip2
拡張子 .bz2
MIMEタイプ application/x-bzip2
タイプコード Bzp2
マジック
ナンバー
BZh
開発者 Julian Seward
初版 1996年 (30年前) (1996)
最新版
1.0.8
(2019年7月13日 (7年前) (2019-07-13))
種別 データ圧縮
テンプレートを表示

bzip2(ビージップツー)は、データ圧縮プログラムのひとつ、およびその圧縮データのフォーマットである。ジュリアン・スーアード英語版 により開発され、その実装(プログラム)のライセンスは BSD-style である[1]。1996年6月に最初に公開され、その後の数年間で動作安定性と人気とが高まった。2000年末にversion 1.0が発表された。bzip2圧縮プログラムを用いて処理されたファイルには、拡張子として標準的には「.bz2」が付けられる。アーカイブ機能はない。

bzip2は、圧縮効率を良くするためにブロックソート法(バロウズ-ホイラー変換)とMTF (Move-To-Front) 法ハフマン符号化法を用いており、従来のgzipZIPといったデータ圧縮法と比べ、より高い圧縮率を誇っている。また、bzip2の操作法は意図的にgzipに似せてあるので、gzipからは容易に移行できる。しかしながら、処理速度の点でbzip2はgzipよりも劣っているので、gzipを完全に置き換えるまでには至らず、また高圧縮率のフォーマットとしてはxzも登場している。しかしbzip2は、StuffIt7-Zipといった高圧縮プログラムと比べて圧縮率が同程度であるにもかかわらず処理が高速である。

bzip2は、ネットワーク経由で配布されるサイズが比較的大きいファイルの圧縮に用いられることが多く、代表的なものとしては、Linuxカーネルのソースコード群が挙げられる。

bzip2の原型である bzip では圧縮アルゴリズム算術符号を用いたので、算術符号に関係する特許に制約を受けて開発の継続ができなくなった、という経緯がある。

脚注

  1. ^ bzip2 : Home”. Julian Seward. 2008年9月27日閲覧。 “Why would I want to use it? [..] Because it's open-source (BSD-style license), and, as far as I know, patent-free.”

外部リンク

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.