.xz
Archive
XZ Compressed(LZMA2)
XZはLZMA2アルゴリズムを使用して優れた圧縮率を実現する圧縮フォーマットです。LinuxカーネルのターボールやRPMパッケージマネージャーのデフォルト圧縮で、圧縮速度よりもダウンロードサイズの最小化が重要な場合に選ばれます。
MIMEタイプ
application/x-xz
種類
バイナリ
圧縮
無劣化
メリット
- + Excellent compression ratios — often the smallest output
- + Integrity checks built into the format
- + Multi-threaded compression and block-level random access
デメリット
- − Very slow compression speed compared to gzip or Zstandard
- − High memory usage during compression
- − Not as widely supported on Windows as ZIP
.XZを使うタイミング
ソフトウェア配布、カーネルソース、可能な限り最小のファイルサイズが優先されるバックアップにXZを使用してください。
技術的詳細
XZは整合性チェック(CRC-32、CRC-64、SHA-256)とブロックへのランダムアクセスをサポートするストリーム/ブロックコンテナ内でLZMA2圧縮を使用します。フォーマットは独立したブロックのマルチスレッド解凍を可能にします。
歴史
XZフォーマットは2009年にLasse CollinによってLZMA専用圧縮の後継として作成されました。主要なLinuxディストリビューション(Fedora、Arch、Debian)のパッケージ圧縮として迅速に採用されました。