XZ (LZMA2 कम्प्रेशन)
LZMA2 एल्गोरिथ्म पर आधारित एक उच्च-कम्प्रेशन रेश्यो फॉर्मेट। XZ उत्कृष्ट कम्प्रेशन प्रदान करता है और Linux कर्नेल और सॉफ्टवेयर पैकेज डिस्ट्रीब्यूशन में तेज़ी से अपनाया जा रहा है।
MIME Type
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 कब उपयोग करें
Linux कर्नेल और सॉफ्टवेयर पैकेज डिस्ट्रीब्यूशन (.tar.xz), आर्काइवल स्टोरेज, और ऐसे परिदृश्य जहाँ अधिकतम कम्प्रेशन रेश्यो आवश्यक हो।
तकनीकी विवरण
XZ, LZMA2 (dictionary-based + range coding) कम्प्रेशन का उपयोग करता है। स्ट्रीम → ब्लॉक → फ़िल्टर चेन आर्किटेक्चर है। CRC-32/CRC-64 चेकसम, multi-threaded कम्प्रेशन (xz --threads) और seekable archives सपोर्ट हैं। gzip/bzip2 से 20-30% बेहतर कम्प्रेशन।
इतिहास
Lasse Collin ने 2009 में XZ Utils विकसित किया जो LZMA SDK पर आधारित है। Linux कर्नेल ने 2013 से .tar.xz फॉर्मेट को अपनाया। Fedora, Arch Linux और Debian पैकेज मैनेजर XZ कम्प्रेशन का उपयोग करते हैं। XZ ने कई मामलों में bzip2 को प्रतिस्थापित किया है।