Инструменты конвертации TAR.XZ

Конвертируйте архивы TAR.XZ в другие форматы. Выберите целевой формат ниже.

О формате TAR.XZ

TAR.XZ объединяет архивацию TAR со сжатием XZ, использующим алгоритм LZMA2 (тот же, что в 7Z). Он стал стандартом для современных дистрибутивов Linux и заменил TAR.GZ и TAR.BZ2 для пакетов ПО, потому что сжимает сильнее. В нашем тесте TAR.XZ получился на 28% меньше TAR.GZ и на 9% меньше TAR.BZ2 на исходном коде и на 24% и 18% меньше на бинарных файлах программ, что сокращает объём загрузок и хранения.

Зачем конвертировать из TAR.XZ

Конвертация TAR.XZ в ZIP или 7Z делает архивы доступными для пользователей Windows и обеспечивает лучшую интеграцию с файловыми менеджерами Windows. Хотя TAR.XZ предлагает отличное сжатие, конвертация в TAR.GZ значительно повышает скорость распаковки, что ценно для часто устанавливаемых пакетов или автоматизации развертывания. Некоторые старые системы или встраиваемые устройства могут не поддерживать XZ, что делает конвертацию в TAR.BZ2 или TAR.GZ необходимой для совместимости. Кроме того, конвертация в ZIP устраняет зависимость от инструментов командной строки для извлечения.

Технология сжатия XZ

XZ использует LZMA2 — сложный алгоритм сжатия, достигающий высоких степеней сжатия благодаря словарному сжатию с большими размерами словарей. Алгоритм может использовать словари размером до 1,5 ГБ, обеспечивая исключительное сжатие больших файлов с повторяющимися паттернами. Это происходит за счет более медленного сжатия и большего потребления памяти по сравнению с GZIP или BZIP2. Однако распаковка достаточно быстрая и эффективная по памяти, требуя только достаточно памяти для хранения словаря, использованного при сжатии.

Оптимальные сценарии конвертации

Конвертируйте в ZIP для универсальной совместимости и когда целевая аудитория — пользователи без опыта работы с Linux или инструментами командной строки. Выбирайте 7Z, когда критически важно сохранить максимальное сжатие, но нужна лучшая совместимость с Windows, чем обеспечивает TAR.XZ. Выбирайте TAR.GZ, когда нужна более широкая совместимость с устаревшими Unix-системами или когда скорость распаковки важнее размера файла. Конвертируйте в TAR.BZ2 только при работе с системами, поддерживающими BZIP2, но не XZ — такой сценарий становится всё более редким в современных средах.

Потребление ресурсов XZ

Сжатие XZ требует значительной памяти — 100-200 МБ при стандартных настройках, потенциально несколько гигабайт при максимальном сжатии. Распаковка эффективна по памяти, требуя всего 20-50 МБ. Скорость сжатия значительно ниже, чем у GZIP (в 5-10 раз), но распаковка сопоставимо быстрая. Эта асимметрия делает XZ идеальным для файлов, которые сжимаются один раз и распространяются многократно.

TAR.XZ в распространении ПО

TAR.XZ стал стандартом для распространения исходного кода и бинарных пакетов. Ядро Linux, базовые утилиты GNU и большинство крупных проектов с открытым исходным кодом используют TAR.XZ для официальных релизов. Менеджеры пакетов в Debian, Fedora, Arch и других дистрибутивах полагаются на XZ-сжатые пакеты. Это широкое распространение означает, что инструменты XZ доступны практически на всех современных Unix-подобных системах.

Часто задаваемые вопросы о конвертации TAR.XZ

Почему TAR.XZ стал стандартом для Linux-программ?

TAR.XZ сжимает сильнее всех распространённых TAR-форматов: в нашем тесте он получился на 7% меньше TAR.GZ на смешанном наборе и на 28% меньше на исходном коде. В этом формате выходят релизы ядра Linux, пакеты большинства дистрибутивов и многие проекты с открытым кодом.

Можно ли открыть файлы TAR.XZ в Windows?

Windows 11 (версии 23H2 и новее) открывает архивы TAR.XZ в Проводнике, а Windows 10 (версии 1803 и новее) распаковывает их из командной строки командой tar -xJf archive.tar.xz. На более старых версиях Windows или чтобы отправить файлы кому-то ещё, распакуйте архив здесь в ZIP, который открывается в любой системе.

TAR.XZ — это то же самое, что 7Z?

Оба используют сжатие LZMA2, но это разные форматы. TAR.XZ — это TAR-архив, сжатый с помощью XZ, сохраняющий атрибуты Unix. 7Z — отдельный архивный формат со своей собственной структурой контейнера. Степени сжатия схожи.

Зачем конвертировать TAR.XZ в TAR.GZ?

В замере TAR.GZ распаковывался примерно в 2,5 раза быстрее TAR.XZ. Это важно для конвейеров CI/CD, менеджеров пакетов и систем, где архивы распаковывают часто. Больший размер файла — в нашем тесте 7,5% на смешанном наборе и 39% на исходном коде — часто приемлемая цена за такую скорость.

Увеличится ли размер файла при конвертации из TAR.XZ?

Да, конвертация из TAR.XZ увеличивает размер, поскольку XZ сжимает сильнее всех. На смешанном наборе в нашем тесте ZIP вышел больше на 8%, TAR.GZ — на 7,5%, TAR.BZ2 — на 5%; на исходном коде разница составила 56%, 39% и 10%. Сильнее сжимает только 7Z: в нашем тесте 7Z от нашего конвертера был на 9% меньше TAR.XZ на исходном коде.

Что такое расширение файла .txz?

TXZ — это сокращенное расширение для TAR.XZ, используемое в системах, которые плохо обрабатывают двойные расширения. Это идентичные форматы. Наш конвертер обрабатывает файлы как .tar.xz, так и .txz.

Какой максимальный размер файла TAR.XZ можно конвертировать?

Мы поддерживаем файлы TAR.XZ до 100 МБ (500 МБ на Premium). Для больших архивов используйте команду tar (tar -xJf file.tar.xz) или 7-Zip Desktop для локальной конвертации.

Нужны ли инструменты XZ для создания файлов TAR.XZ?

Большинство Linux-систем включают утилиты XZ по умолчанию. Используйте: tar -cJf archive.tar.xz folder/. В Windows 7-Zip может создавать файлы TAR.XZ. Пользователи Mac могут установить xz через Homebrew.