XZ
XZ — формат контейнера для архивов, использующий алгоритм сжатия LZMA2 и призванный заменить формат контейнера lzma. Как и форматы gzip и bzip2, он является контейнером для единственного файла, поэтому его обычно используют совместно с форматом tar.
XZ | |
---|---|
Расширение |
.xz |
MIME-тип | application/x-xz |
Сигнатура | 0xFD, '7', 'z', 'X', 'Z', 0x00 |
Разработчик | The Tukaani Project |
Последний выпуск | |
Тип формата | сжатие данных |
Содержит | tar |
Открытый формат? | да |
Сайт | tukaani.org/xz/format.ht… |
XZ Utils | |
---|---|
Тип | формат файла |
Разработчик | The Tukaani Project |
Первый выпуск | 2009[2] |
Последняя версия | 5.2.5 (17 марта 2020[3]) |
Состояние | Активная |
Лицензия | Общественное достояние, некоторые части под LGPL |
Сайт | tukaani.org/xz/ |
Реализация
Реализацией формата xz является пакет XZ Utils. Начиная с выпуска 5.0.0, XZ Utils перешёл[4] на лицензию общественное достояние c LGPL, однако некоторые позаимствованные из других проектов части проекта продолжают поставляться по условиям копилефт.
Использование
Формат XZ используется GNU Coreutils начиная с версии 7.1. Начиная с версии 1.22 GNU tar позволяет автоматически сжимать и распаковывать архивы tar с помощью xz, обеспечивая прозрачную работу с ними (так же, как до этого было реализовано для gzip и bzip2)[5][6]. Стандартный архиватор tar операционной системы FreeBSD поддерживает прозрачное сжатие в xz, начиная с r191190 (17 апреля 2009). По состоянию на 24 августа 2015 года, Apple всё ещё не включает поддержку данного формата в macOS, но возможна установка пакета xz через одну из систем управления пакетами для macOS, например MacPorts.
XZ используется или поддерживается для сжатия дистрибутивов ОС или пакетов с ПО в проектах Debian (формат deb), Fedora,[7][8] ArchLinux,[9] FreeBSD[10] Gentoo,[11] GNOME.[12]
Приложение 7-Zip с версии 9.04 бета поддерживает данный формат сжатия[13].
Примечания
- https://tukaani.org/xz/format.html
- https://tukaani.org/xz/xz-file-format-1.0.0.txt
- XZ Utils Release Notes, Tukaaani, <http://git.tukaani.org/?p=xz.git;a=blob;f=NEWS;hb=HEAD>
- Lasse, Collin (13.04.2009), Put the interesting parts of XZ Utils into the public domain., <http://git.tukaani.org/?p=xz.git;a=commit;h=02ddf09bc3079b3e17297729b9e43f14d407b8fc>
- GNU tar Web site: References
- Changelog for Tar 1.22
- openSUSE:RPM sucks - openSUSE
- Features/XZRpmPayloads - FedoraProject
- Arch Linux - News: Switching to xz compression for new packages
- FreeBSD 8.2-RC2 Available
- Remove .lzma in favor of .xz portage snapshots, Dev, Gentoo, <http://archives.gentoo.org/gentoo-dev/msg_7de1b57ce531fdf33d33b5b070006436.xml>.
- Important: Switch of GNOME tarball compression format, Devel, Gnome, Apr 2011, <https://mail.gnome.org/archives/devel-announce-list/2011-April/msg00008.html>.
- 7-Zip History