Конвертировать TAR.GZ в TAR.XZ онлайн
Перейдите с GZIP на сжатие XZ для максимального уменьшения размера файла. XZ (LZMA2) предлагает лучшее сжатие среди распространённых форматов, уменьшая размеры на 30-50% по сравнению с GZIP, при этом обеспечивая быстрое извлечение. Эта конвертация модернизирует ваши архивы до текущего стандарта Linux.
Формат TAR.XZ стал предпочтительным выбором для распространения исходного кода, релизов ядра Linux и программных пакетов. Основные дистрибутивы, такие как Debian, Fedora и Arch Linux, теперь используют TAR.XZ для своих архивов пакетов. Конвертируя из TAR.GZ, вы получаете преимущества меньших размеров загрузки и сниженных затрат на хранение.
Зачем переходить на TAR.XZ?
- Лучшее сжатие — XZ создаёт наименьшие файлы среди распространённых форматов архивов
- Быстрое извлечение — быстрее BZIP2, несмотря на достижение меньших размеров файлов
- Современный стандарт — принят ядром Linux, проектом GNU и основными дистрибутивами
- Параллельная поддержка — XZ может использовать несколько ядер CPU с инструментами pixz или pxz
- Проверка целостности — XZ включает контрольные суммы CRC64 для верификации данных
Как работает конвертация
Конвертация TAR.GZ в TAR.XZ включает два шага: сначала удаляется слой сжатия GZIP для извлечения базового TAR-архива. Затем TAR-архив повторно сжимается с использованием алгоритма XZ с кодированием LZMA2. Всё содержимое файлов, разрешения, временные метки, владелец и символические ссылки сохраняются точно.
Конвертация происходит автоматически на наших серверах. Загрузите ваш TAR.GZ файл и получите оптимизированный TAR.XZ архив, готовый к скачиванию. И входные, и выходные файлы удаляются после обработки для защиты ваших данных.
Сравнение сжатия: GZIP и XZ
GZIP использует алгоритм DEFLATE, сочетая LZ77 с кодированием Хаффмана. XZ использует LZMA2, который применяет большие размеры словарей и более сложный поиск совпадений. Для типичных программных архивов XZ достигает на 30-50% лучшего сжатия. Компромисс — более медленная скорость сжатия, но распаковка остаётся быстрой.
Словарь XZ может расти до 1,5 ГБ, по сравнению с окном в 32 КБ у GZIP. Это позволяет XZ находить паттерны на гораздо больших участках данных, что делает его особенно эффективным для исходного кода, лог-файлов и дампов баз данных, где похожий контент повторяется в больших файлах.
Современные дистрибутивы Linux предпочитают XZ для официальных релизов. Ядро Linux и крупные проекты распространяются как TAR.XZ, потому что экономия размера файла значительно сокращает время загрузки и затраты на хранение зеркал.
Требования к ресурсам
Сжатие XZ с настройками по умолчанию использует примерно 100-200 МБ RAM — значительно больше, чем скромные требования GZIP. Максимальное сжатие (-9e) может требовать нескольких гигабайт памяти. Однако распаковка требует только 20-50 МБ независимо от уровня сжатия, использованного при создании.
Скорость сжатия заметно ниже с XZ — часто в 5-10 раз медленнее, чем GZIP. Для файлов, сжимаемых один раз и распространяемых многократно (релизы ПО, дистрибутивы ядра), этот компромисс имеет смысл. Для часто обновляемых архивов преимущество GZIP в скорости может перевешивать выгоды XZ в размере.
Соображения о совместимости
Поддержка XZ была добавлена в большинство дистрибутивов Linux около 2010 года. Современные системы включают xz-utils по умолчанию. Очень старые системы или встроенные дистрибутивы Linux могут не иметь поддержки XZ. Если вам нужна совместимость с устаревшими средами, TAR.GZ остаётся более безопасным выбором, несмотря на большие размеры файлов. Проверьте целевые системы перед переходом на XZ для критичных дистрибутивов.