xz

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
xz
Розширення файлу: .xz
MIME тип: application/x-xz
Magic: 0xFD, '7', 'z', 'X', 'Z', 0x00
Розробник: The Tukaani Project
Остання версія: 5.1.2alpha
Дата випуску останньої версії: 4 липня 2012; 788 днів тому[1]

xzкомп'ютерна програма стиснення без втрат, що використовує алгоритм LZMA2, та відповідний формат файлу.

xz міг бути задуманий як обрізана версія програми 7-Zip. xz має свій власний формат, а не використовує формат .7z від програми 7-Zip, якому не вистачає підтримки метаданих Unix-подібних файлових систем.[2] xz стискає один файл на вході, а не вміщає набір файлів в один архів. Таким чином він стискає файл, який вже є архівом, наприклад створений такими Unix-програмами як tar або cpio.[2]

Хоча оригінальна програма 7-Zip, котра застосовувала компресію LZMA2, здатна стискати щільно за рахунок швидкодії, вона також створила свій власний формат архіву, зроблений переважно для Windows і без підтримки функціональності Unix.[2]

Реалізація і використання[ред.ред. код]

Реалізацією формату xz є XZ Utils. XZ Utils використовують ліцензію LGPL, в комплекті з програмним забезпеченням, зокрема liblzma, яке є суспільним надбанням.

Формат xz використовується GNU Coreutils починаючи з версії 7.1. Починаючи з версії 1.22, GNU tar дозволяє автоматично стискати і розпаковувати архіви tar за допомогою xz, забезпечуючи прозору роботу з ними (так само, як до цього було реалізовано для gzip і bzip2)[3][4]. Стандартний архіватор tar операційної системи FreeBSD підтримує прозоре стиснення в xz починаючи з r191190 (17 квітня 2009).

7-Zip з версії 9.04 бета підтримує даний формат стиснення[5], а з версій 9.20 — стабільно.

У грудні 2013 адміністрація Linux Foundation оголосила, що сайт Kernel.org нові версії патчів і ядра Linux випускатиме тільки у форматах tar.xz і tar.gz.[6]

Виноски[ред.ред. код]

Дивись також[ред.ред. код]