Файл с расширением .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. Различие только в написании расширения.