Файл с расширением .txz — это архив tar, сжатый алгоритмом XZ, и чаще всего он встречается в виде установочных пакетов дистрибутива Slackware Linux и его производных. Если вы скачали такой файл из интернета или нашли его в каталоге пакетов и не знаете, чем его открыть — проблема решается штатными средствами системы за одну команду.

Внутри контейнера tar находится дерево файлов и каталогов, а слой XZ отвечает за сильное сжатие данных на базе алгоритма LZMA2. Такая связка даёт высокую степень сжатия, поэтому формат полюбился разработчикам дистрибутивов: пакеты занимают меньше места на серверах и быстрее скачиваются. Расплатой за экономию места служит повышенная нагрузка на процессор при распаковке больших архивов.

Что скрывается за расширением TXZ

Расширение .txz — это сокращённая форма записи .tar.xz. Обе записи обозначают один и тот же тип файла, разница только в длине имени. Короткий вариант исторически закрепился в Slackware, где пакеты традиционно именуются компактно, а длинный вариант .tar.xz чаще встречается в исходных кодах программ и архивах данных.

Структура такого файла двухслойная. Сначала утилита tar собирает множество файлов в один поток, сохраняя права доступа, владельцев и структуру каталогов. Затем этот поток сжимается компрессором xz. Именно поэтому распаковка обычно происходит в одну команду: tar умеет сам вызывать нужный декомпрессор по расширению или флагу.

  • 📦 tar — упаковщик, объединяющий файлы в единый архив без сжатия;
  • 🗜️ XZ / LZMA2 — алгоритм сжатия с высокой степенью компрессии;
  • 🐧 Slackware-пакет — самое частое применение формата на практике;
  • 📄 Исходный код — второй типичный сценарий: архивы проектов с кодом.
💡

TXZ и tar.xz — это один и тот же формат: tar-архив, сжатый алгоритмом XZ. Различие только в написании расширения.

Где встречается формат TXZ

Главная «обитатель» формата — экосистема Slackware Linux и основанных на нём дистрибутивов вроде Salix или Zenwalk. Там пакеты с программами распространяются именно в виде .txz-файлов и устанавливаются штатным менеджером пакетов. Внутри такого пакета лежит дерево файлов программы и служебные скрипты установки.

Второй сценарий — распространение исходного кода и данных. Многие проекты выкладывают релизы в виде .tar.xz, поскольку текстовый код сжимается этим алгоритмом особенно эффективно. Также в формате XZ поставляются некоторые образы прошивок и архивы документации, поэтому столкнуться с ним можно и вне мира Slackware.

📊 Где вы столкнулись с файлом TXZ?
Скачал пакет для Slackware-подобного дистрибутива
Нашёл архив с исходным кодом
Получил файл от коллеги или из интернета
Работаю с прошивкой или образом системы

Как открыть и распаковать TXZ в Linux

В любой современной Linux-системе нужные инструменты уже есть: tar входит в базовую поставку, а поддержка XZ обычно установлена пакетом xz-utils или аналогичным. Чтобы извлечь содержимое архива в текущий каталог, выполните:

tar -xf archive.txz

Флаг -x означает извлечение, а -f указывает на файл. Поддерживаемый компрессор tar определяет автоматически, поэтому отдельный ключ для XZ не обязателен. Если хотите сначала посмотреть содержимое без распаковки, используйте просмотр списка файлов:

tar -tf archive.txz

Для распаковки в конкретную папку добавьте ключ -C с путём к каталогу назначения. Убедитесь заранее, что целевой каталог существует, иначе команда завершится с ошибкой.

☑️ Проверка перед распаковкой TXZ

Выполнено: 0 / 4
⚠️ Внимание: распаковка архива из ненадёжного источника может перезаписать существующие файлы, если имена совпадут. Распаковывайте незнакомые архивы в отдельный пустой каталог и предварительно смотрите их содержимое через tar -tf.

Установка TXZ-пакета в Slackware

Если файл .txz — это именно пакет Slackware, распаковывать его вручную не нужно: для установки предусмотрен штатный менеджер. Команда установки выглядит так и требует прав суперпользователя:

installpkg package.txz

Для обновления уже установленного пакета до новой версии применяется upgradepkg, а для удаления — removepkg. Эти утилиты ведут базу установленных пакетов, поэтому система всегда знает, какие файлы кому принадлежат. Ручная распаковка пакета поверх системы лишает вас этого учёта и затрудняет последующее удаление программы.

💡

Если вы не уверены, пакет это или просто архив, загляните внутрь через tar -tf: у Slackware-пакета в корне виден каталог install/ со скриптом установки.

Чем открыть TXZ в Windows и macOS

В Windows нативной поддержки XZ в проводнике нет, поэтому понадобится сторонний архиватор. Популярный вариант — 7-Zip: он бесплатен и корректно обрабатывает двухслойные архивы, правда, распаковка проходит в два шага — сначала снимается сжатие XZ, затем из полученного tar извлекаются файлы. Альтернативой служат PeaZip и свежие версии WinRAR с поддержкой данного формата.

В macOS ситуация проще: в системе присутствует tar с поддержкой XZ, и команда tar -xf archive.txz в терминале работает так же, как в Linux. Графические архиваторы из магазина приложений тоже справляются, но терминал надёжнее при работе с правами доступа внутри архива.

ИнструментПлатформаОсобенности работы с TXZ
tar + xz-utilsLinux, macOSРаспаковка одной командой из терминала
7-ZipWindowsДвухэтапная распаковка: сначала XZ, потом tar
PeaZipWindows, LinuxГрафический интерфейс, пакетная обработка
installpkgSlackwareУстановка пакета с регистрацией в базе системы

Сравнение TXZ с другими форматами архивов

Чтобы понять, почему выбран именно XZ, полезно сравнить его с альтернативами. Формат .tar.gz (tgz) сжимает быстрее, но заметно слабее, а .tar.bz2 занимает промежуточное положение. Современный .zst на алгоритме Zstandard предлагает сопоставимую скорость распаковки с gzip при хорошем сжатии, поэтому постепенно вытесняет XZ в новых проектах.

⚠️ Внимание: распаковка большого TXZ-архива на слабом устройстве может занять ощутимое время и нагрузить процессор. Это нормальное поведение алгоритма, а не зависание — дождитесь завершения операции.

Для обычного пользователя вывод простой: формат архива выбирает автор раздачи, а вам достаточно иметь инструмент, который его открывает. Конвертировать TXZ в другой формат без необходимости не требуется — содержимое от этого не изменится.

Как создать собственный TXZ-архив

Выполните команду tar -cJf archive.txz папка/ — флаг -J включает сжатие XZ. Для регулировки степени сжатия можно задать переменную окружения XZ_OPT, например XZ_OPT=-9 для максимального сжатия ценой скорости.

Типичные проблемы и их решение

Ошибка вида «xz: command not found» означает, что в системе отсутствует пакет с поддержкой XZ. Установите его штатным менеджером пакетов вашего дистрибутива — во всех основных репозиториях он присутствует. После установки команда распаковки заработает без дополнительной настройки.

Сообщение о повреждённом архиве чаще всего говорит о недокачанном файле. Сверьте размер файла с указанным на странице загрузки, а если опубликована контрольная сумма — проверьте её утилитой sha256sum и сравните с эталоном. При несовпадении скачайте файл заново, желательно без использования менеджеров загрузки с докачкой из нескольких источников.

💡

Большинство проблем с TXZ решаются тремя действиями: установить xz-utils, перекачать повреждённый файл и распаковывать архив в отдельный каталог.

Частые вопросы о формате TXZ

Чем TXZ отличается от TGZ?

Оба формата — это tar-архивы, но TXZ сжат алгоритмом XZ (LZMA2), а TGZ — алгоритмом gzip. XZ обычно даёт файл меньшего размера, но требует больше ресурсов процессора при упаковке и распаковке.

Можно ли открыть TXZ без установки программ?

В Linux и macOS — да, через терминал командой tar -xf, если в системе есть поддержка XZ. В Windows без стороннего архиватора вроде 7-Zip обойтись не получится.

TXZ — это вирус или опасный файл?

Само расширение безопасно — это обычный архив. Однако содержимое любого архива из непроверенного источника может быть вредоносным, поэтому скачивайте пакеты только с официальных ресурсов проектов и проверяйте контрольные суммы, если они опубликованы.

Как установить TXZ-пакет в Ubuntu или Debian?

Напрямую — никак: эти дистрибутивы используют формат DEB. Распаковать TXZ как архив можно, но корректной установки это не заменит. Ищите версию программы в репозиториях вашего дистрибутива или в формате DEB.

Почему 7-Zip распаковывает TXZ в два этапа?

Потому что файл состоит из двух слоёв: внешнего сжатия XZ и внутреннего архива tar. Сначала снимается сжатие, затем из полученного tar-файла извлекаются сами данные — это нормальное поведение, а не ошибка.