Открытие XZ файлов. Архивирование файлов в Linux Программы для открытия или конвертации XZ файлов

У вас есть проблема с открытием.XZ-файлов? Мы собираем информацию о файловых форматах и можем рассказать для чего нужны файлы XZ. Дополнительно мы рекомендуем программы, которые больше всего подходят для открытия или конвертирования таких файлов.

Для чего нужен файловый формат.XZ?

Файловое расширение.xz принадлежит формату и типу файлов "Сжатый архив XZ" (.xz). XZ — это название свободного алгоритма сжатия данных, основанного на более раннем формате LZMA и появившегося в рамках проекта The Tukaani Project (бывший дистрибутив GNU/Linux на базе Slackware). Как и LZMA, XZ является целочисленным форматом и позволяет достигать высоких коэффициентов сжатия. XZ тесно связан со свободным архиватором 7-Zip и переданным в общественное достояние инструментарием LZMA SDK.

Файл.xz представляет собой сжатый архив в формате XZ. Родная поддержка архивов XZ обеспечивается набором утилит XZ Utils (бывший LZMA Utils), являющимся эталонной реализацией XZ для целого ряда платформ и ОС. Помимо этого, в среде Майкрософт Windows формат XZ поддерживают несколько бесплатных и коммерческих архиваторов.



XZ поддерживает сжатие только на уровне файлов, и по этому причине данный формат часто используется в сочетании с TAR. В этом случае архив.tar ("tarball") используется для объединения файлов и каталогов в один файл, после чего такой файл сжимается методом XZ ((.tar.xz или.txz). Как XZ, так и TAR более распространены в Unix-подобных ОС, таких как FreeBSD и GNU/Linux.

Программы для открытия или конвертации XZ файлов

Вы можете открыть файлы XZ с помощью следующих программ: 

Недавно скачал образ свежей фряшки 8.2, удивился когда увидел что образ запакован в.xz, раньше никогда не слышал про такой формат архива, оказывается XZ - формат сжатых данных, использующий алгоритм LZMA2 и призванный заменить формат LZMA. Как и форматы gzip и bzip2, он является контейнером для единственного файла, поэтому его обычно используют совместно с форматом tar.

По привычке попробовал распаковать WinRar-ом, на что получил ответ от него, мол архив битый, или не является архивом 🙁 печально!

В тырнете нашел одну досовскую утилитку, для распаковки таких архивов, слил ее себе, ну и выложил на сайте у себя, т.к. такие вещи надо иметь под рукой)

Распаковываем архивчик, кидаем файлик xz.exe в system32, если конечно хотим пользоваться им спокойно, без ввода полного пути к нему.
Работать с утилитой очень просто, например распаковать свеженький дистрибутивчик:

Xz -d u:\FreeBSD-8.2-RELEASE-amd64-dvd1.iso.xz

также можно посмотреть все ключи команды:

C:\xz --help Usage: xz ... ... Compress or decompress FILEs in the .xz format. -z, --compress сила компресии -d, --decompress сила декомпрессии -t, --test проверка целостности сжатого файла -l, --list перечислить информацию о файлах.xz -k, --keep сохранить (не удалять) входные файлы -f, --force принудительная перезапись выходного файла и (де)сжатия ссылок -c, --stdout писать на стандартный вывод и не удалять входные файлы -0 ... -9 пресет сжатия; по умолчанию 6; использовать компрессор *и* использование памяти декомпрессора перед использованием 7-9! -e, --extreme попробуйте улучшить коэффициент сжатия, используя большее время процессора; не влияет на требования к памяти декомпрессора -q, --quiet подавлять предупреждения; укажите дважды для подавления ошибок -v, --verbose быть многословным; укажите дважды для еще более подробных отчетов -h, --help отобразить эту короткую справку и выйти -H, --long-help отобразить подробную справку (перечислены также расширенные параметры) -V, --version отобразить номер версии и выйти

Ну как бэ все)
Приятного вам юзания утилиты!)

Вариант «двойной клик, распаковать» не плох. Но не универсален. Ну и не так интересен, как куча способов сделать это в консоли! Поэтому, очередная заметка в стиле «Все способы сделать это».

Пожалуй, лучший выбор для архива, который вы хотите выложить на всеобщее скачивание — zip -архив. Инструменты для его распаковки есть практически на всех ОС «из коробки». Даже в той же Windows есть странноватый, но всё же разархиватор zip. Если же вы используете Linux / FreeBSD / MacOS, то ваш выбор — unzip:

Unzip file.zip

Вообще, понятно, почему ZIP стал популярен. Он использует свободный от патентов алгоритм Deflate, который уже давно стал чуть ли не стандартом для сжатия: описан в RFC 1951, да и многие его используют (тот же gzip и формат хранения изображений png, все перечислять не буду — ZIP действительно велик!).

Плюсом ко всему довольно сильно в своё время стал известен автор этого формата — Фил Катц. На заре пользовательского интернета, во времена BBS-ок он оптимизировал формат ARC, который использовался для сжатия, но авторам последнего это не понравилось. Как и принято на пресловутом западе, была судебная тяжба, в рамках которой Катц себя проявил как славный малый. Можно даже посмотреть документалку «Compression», где описывается противостояние.

Так что нельзя просто сделать хороший алгоритм сжатия. Нужно ещё и пропиарить всё это на скандале.

Хотя, не буду юродствовать. Большой вклад в IT, в нашу реальность. Жаль, что Фил не получил достаточно славы, чтобы не гасить всё в алкоголе. Хотя, может ему так было лучше. Ушёл он из жизни в 2000м-ом году (37 лет). Земля пухом, друг!

Вторым форматом в моём личном «топе» я бы поставил RAR . Не потому что я часто его вижу, а потому что запоминается это. Каждый раз я иду и ставлю unrar.

Для Ubuntu/Debian/Mint и других с apt это:

$ sudo apt install unrar

Во FreeBSD похоже:

% sudo pkg install unrar

И для MacOS:

$ brew install unrar

Либо можно сходить в App Store и скачать The Unarchiver

Также он поддерживает такие форматы как ZIP, 7z, LHA, LZH, Tar, gzip, bzip2, StuffIt, StuffIt X, DiskDoubler, Compact Pro, PackIt, cpio, XAR, RPM, LZMA, XZ, Z, CAB, MSI, NSIS, ALZip, ARJ, Ace, Zoo, ADF, DMS, LZX, PowerPacker, NSA, SAR, NDS, Split файлы… Ну это так, к слову.

У WinRAR есть сборки и под Linux и под Бисти, MacOS также не обошли — так что, если привыкли/удобнее — также можно. И не мудрено — существует с 1993-го.

Хоть rar и является разработкой нашего соотечественника (родился в СССР), а сам при этом — суровый челябинский программист… Но «топить за» этот момент я не буду — всё же давайте быть гражданами мира! Но он ещё и создатель FAR-а… Евгений Рошал — знакомьтесь!

Короче, всё классно, но рарчик — проприетарчик. Жмёт неплохо, равно как и его создатель (во всяком случае его брат). Поэтому его нет «из коробки» на различных системах, но виндузятники уже сильно на этот формат подсели — придётся временами видеть.

На почётном 3-ем месте — семейство tar -архивов. Именно tar — архиватор. Он не сжимает, а архивирует файл за файлом. Создаёт архив! Не знаю, как ещё сильнее указать на отличие… В общем, представим архивариуса. Он складываете документы один к другому, чтобы в итоге получился шкаф, в котором вся информация по какой-то теме. Шкаф при этом больше, чем просто набор файлов. И в плане своей значимости, и в плане занимаемого места. Так вот, tar — архивариус. Он сделает ещё больший файл, в котором есть подборка других файлов.

Тут речь про алгоритм, а не про сектора жёсткого диска (знаю, зануда, ты уже хотел про это написать… но я тоже зануда;-)).

А уже вот этот файл мы можем сжать. Не знаю, как вам, а мне это представляется прекрасной иллюстрацией одного из принципов Unix:

Пишите программы, которые делают что-то одно и делают это хорошо.

Так и тут! Ладно, кто понял — тот понял, кто не понял — тот простит…

И сжать теперь можно любым универсальным алгоритмом сжатия (есть ещё специализированные под конкретный тип данных)!

И тут у нас уже идёт поддержка около 180 форматов… «Из коробки» не все, конечно. Самые распространённые:

Самый распространённый вариант создать сжатый tar-архив

tar -czf file.tar.gz source.c source.h

Распаковать — соответственно:

tar -x zf file.tar.gz

Create/Extract — всё логично! И это один из самых распространённых форматов дистрибуции «пакетов» в Unix. Та же слака (слава великому Патрику) использует её для скачивания и установки пакетов. Прямо в корень, прямо в «душу»!

В общем, используйте tar, слушайте маму!

Целая история, инфраструктуры, эпохи, судьбы людей… А всего 3 типа архивов.

Ну и для тех, кто хотел разархивировать какой-то хитрый архив, но залип на этой статье, вот список:

gz (gzip) файл, распакуем его командой:

Аналогично с BZ2 — разархивируем с помощью:

bunzip2 file.bz2

Могут встретиться и файлы XZ . Разархивируем командой

архивируем

xz --decompress file.xz

XZ умеет разархивировать файлы и LZMA формата:

xz --format=lzma --decompress file.lz # для.lz файлов

Для 7Z -файлов используем:

Нужно установить p7zip до этого (sudo apt-get install p7zip).

Возможно, файл к Вам попал без расширение или с неправильным, тогда воспользуемся командой file , чтобы узнать формат файла:

file file.unknown

Например:

$ file server.jjj server.jjj: Zip archive data, at least v2.0 to extract

Узнав формат, всегда можно обратиться в гугл и узнать, как его распаковать. Либо обратиться к документации/автору и написать распаковщик самому.

Уверен, что упустил ещё over 100 форматов, которые «все используют». Пишите — добавлю!