Img xz чем разархивировать
Обработка (распаковка и сборка) прошивок и образов (*.img, *.bin) строго под WINDOWS
Эта тема создана для продолжения обсуждения и помощи в обработке различных образов под Windows.
Полезное
(Примеры, варианты, утилиты, кухни, скрипты, обработки разных образов)
AndImgTool (Android Image Tool)
AndImgTool версия 1.3.0 Обновлено: 30.12.2014 релиз и подробности тут
— Добавлена поддержка распаковки\запаковки x86 загрузочных образов (функционал перенесен из утилиты xImgTool)
— основная утилита для распаковки образов файловых систем типа system, userdata, cache, secro (расширение может быть любое, например img или ext4).
Поддерживаются следующие форматы файловых систем: EXT2\EXT3\EXT4\YAFFS2\CRAMFS, форматы структуры образов (обертки) SPARSE\SIN( 1, 2 и 3 версии)\MOTO, поддерживается конвертация образа файловой системы формата EXT4 из обертки SIN или SPARSE непосредственно в EXT4, реализован вывод информации о суперблоке для образов файловых систем, дальше будет развиваться именно эта утилита.
ImgExtractor версия 1.3.7 Обновлено: 13.02.2015 релиз и подробности тут
— добавлена поддержка распаковки образов SPARSE-Marvell для MOTO
— исправлено падение утилиты при распаковке образов содержащих файлы с символами «?»
— добавлена идентификация формата UBIFS и обертки MOTO внутри SPARSE формата
— добавлена конвертация образов из EXT3\EXT4 в SPARSE с разбиением на файлы меньшего размера
— утилита для распаковки\запаковки загрузочных образов (IMG, BIN) и контейнеров (INB, SZB, QSB ) для устройств на базе x86 Android Platform (Lenovo K900, Ramos i9, Asus ZenFone 4,5,6, ZTE Geek)
xImgTool версия 1.3.32
ОБНОВЛЕНО: 06.11.2014
— поддержка нового размера блока bootstub
— сохранение новых атрибутов в блоке размеров
— при распаковке контейнера QSB части, участвующие при объединении в один файл, сохраняются в отдельной папке в оригинальном виде (особенно касается образов system и userdata)
В связи с тем, что основной функционал кухни перешел в единую утилиту AndImgTool, не требующую для своей работы никаких дополнительных CYGWIN DLL, настоятельно рекомендую использовать для работы с загрузочными образами именно AndImgTool (для образов файловых систем есть единая утилита ImgExtractor), поскольку пересборок кухни больше не планируется.
24.02.2014 Обновлено
Утилита ImgExtractor
13.02.2014 ОБНОВЛЕНО
— Обновлена утилита ImgExtractor (текущая версия 1.3.1), использующаяся для распаковки system.img в форматах EXT2\EXT3\EXT4\SPARSE\YAFFS2\CRAMFS
— Исправлена проблема с правами (владельцем и группами) при сборке образов в формате YAFFS2 ( про обнаруженные проблемы и их решение можно прочитать тут и тут)
RKwinToolsMod версия 2.6 
Как распаковать (разархивировать) файл tar.xz
Команда tar позволяет создавать и извлекать архивы tar. Он поддерживает широкий спектр программ сжатия, таких как gzip, bzip2, lzip, lzma, lzop, xz и compress.
Извлечение файла tar.xz
Утилита tar предустановлена по умолчанию во всех дистрибутивах Linux и macOS.
Если командная строка вам не нравится, вы можете использовать файловый менеджер графического интерфейса. Чтобы распаковать (разархивировать) файл tar.xz, просто щелкните правой кнопкой мыши файл, который хотите извлечь, и выберите «Извлечь». Пользователям Windows необходим инструмент под названием 7zip для извлечения файлов tar.xz.
В следующем примере показано, как извлечь содержимое архива в /home/linuxize/files :
Извлечение определенных файлов из файла tar.xz
Чтобы извлечь определенный файл (ы) из файла tar.xz, добавьте разделенный пробелами список имен файлов, которые нужно извлечь, после имени архива:
Извлечение одного или нескольких каталогов из архива аналогично извлечению нескольких файлов:
Если вы попытаетесь извлечь файл, которого нет в архиве, появится сообщение об ошибке, подобное приведенному ниже:
Извлечение файла tar.xz из stdin
В приведенном ниже примере мы загружаем ядро Linux с помощью команды wget и перенаправляем его вывод в команду tar :
Если вы не укажете вариант декомпрессии, tar покажет вам, какой вариант вам следует использовать:
Листинг содержимого файла tar.xz
Результат будет выглядеть примерно так:
Выводы
Если у вас есть вопросы, оставьте комментарий ниже.
Как распаковать архив XZ

Мне уже не раз попадались архивы XZ – в последний раз при скачивании Kali Linux. В общем-то, ничего сложного в работе с ними не должно быть, но в некоторых операционках (macOS, я на тебя смотрю!) всё не совсем очевидно – так что я решил исследовать и задокументировать этот вопрос.
Что это за XZ файлы?
XZ это современный алгоритм сжатия без потери данных, даже более мощный, чем известные в Unix/Linux кругах gzip и bzip2. Оказывается, многие Linux дистрибутивы уже давно используют этот формат для компрессии данных в своих пакетах или для сжатия готовых ISO образов. XZ имеет открытый исходный код и распространяется в рамках проекта Tukaani Project – XZ.
Поддержка формата XZ в команде tar
Современные Linux дистрибутивы (уж точно Ubuntu 19.x и CentOS 7.x, которые я проверил сегодня) уже имеют пакет xz utils установленным по умолчанию, так что команда tar запросто распаковывает архивы XZ.
Если в вашей системе пакет xz-utils ещё не установлен, то в Ubuntu/Debian это можно исправить таким образом:
а в CentOS/Fedora/RedHat этот пакет ставится вот так:
Поддержка XZ в командах gzip/gunzip на macOS
Хотя tar в macOS и не поддерживает формата XZ:
… для распаковки прекрасно подойдёт gunzip (тоже есть в macOS):
xz-utils на macOS
Если уж прям очень надо именно пакет XZ utils, то поставить его на macOS можно с помощью Homebrew:
… и тогда появляются сражу же несколько команд XZ:
Как извлечь или распаковать файл tar.xz в Linux
Главное меню » Операционная система Linux » Как извлечь или распаковать файл tar.xz в Linux
Узнайте, как распаковать файл tar.xz в терминале Linux. Также узнайте, что такое tar и xz файлы.
Прежде чем мы покажем вам, как разархивировать файл tar.xz, позвольте нам быстро рассказать вам о tar и xz.
Что такое tar.xz файл?
tar – это утилита, которая объединяет несколько файлов в один файл. Основное преимущество такой утилиты, как tar, заключается в передаче файлов.
Из-за накладных расходов передача 100 файлов по 1 КБ займет больше времени, чем передача одного файла по 100 КБ.
Используя tar, вы можете заархивировать несколько файлов в один файл и тем самым сэкономить время и пропускную способность при передаче файла.
Но сам tar не сжимает файлы. Если вы используете tar для объединения 100 файлов по 1 КБ каждый, результирующий файл tar, вероятно, будет иметь размер около 100 КБ.
Для дальнейшей экономии времени и пропускной способности используются утилиты сжатия. Эти инструменты сжатия уменьшат размер результирующего файла. Tar.xz является одним из таких инструментов сжатия и использует алгоритм сжатия LZMA.
Вот почему результирующий файл tar.xz в нашем сценарии может быть значительно меньше, чем 100 КБ, скажем, 50 КБ.
Распаковка tar.xz файл в Linux
Извлечь файл tar xz довольно просто. Вам просто нужно убедиться, что в вашем дистрибутиве Linux есть поддержка утилиты сжатия xz.
Инструмент сжатия XZ доступен через пакет XZ-utils в большинстве дистрибутивов Linux. В большинстве случаев вы уже будете иметь утилиту XZ установленную по умолчанию.
Но вы все равно должны убедиться, что он установлен в вашей системе. Вы можете использовать менеджер пакетов вашего дистрибутива Linux для его установки.
В Debian или Ubuntu вы можете установить xz-utils с помощью следующей команды:
Если у вас есть поддержка сжатия xz в вашем дистрибутиве Linux, вы можете извлечь файл tar.xz с помощью стандартной команды tar:
Зачем вам нужно было указать х (извлечение) здесь? Потому что tar также может быть использован для создания (сжатия) файлов.
Поэтому вам нужно указать, какую операцию вы выполняете с помощью команды tar, сжатия (c) или извлечения (x).
Мы надеемся, что это краткое руководство помогло вам извлечь файл tar xz, и вы немного лучше стали разбираться в файлах tar и xz.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Как извлечь (распаковать) tar.xz файл
Главное меню » Linux » Как извлечь (распаковать) tar.xz файл
Извлечение файла tar.xz
Утилита tar предварительно устанавливается по умолчанию на всех дистрибутивах Linux и MacOS.
Если командная строка не ваша вещь, вы можете использовать файловый менеджер GUI. Чтобы извлечь (распаковать) файл tar.xz, просто щелкните правой кнопкой мыши файл, который вы хотите извлечь, и выберите «Extract». Пользователям Windows необходим инструмент с именем 7zip для извлечения файлов tar.xz.
В следующем примере показано, как извлечь содержимое архива в каталог /home/andreyex/files:
Извлечение определенных файлов из файла tar.xz
Чтобы извлечь конкретные файлы из файла tar.xz, добавьте разделенный пробелами список имен файлов, которые будут извлечены после имени архива:
Извлечение одного или нескольких каталогов из архива аналогично извлечению нескольких файлов:
Если вы попытаетесь извлечь файл, который не существует в архиве, появится сообщение об ошибке, подобное следующему:
Опция –wildcards позволяет извлекать файлы из файла tar.xz на основе группового символа шаблона. Шаблон должен быть заключен в кавычки, чтобы оболочка не могла его интерпретировать.
Извлечение файла tar.xz из stdin
В приведенном ниже примере мы загружаем ядро Linux с помощью wgetкоманды и направляем его вывод в tarкоманду:
Если вы не укажете опцию декомпрессии, tar вам покажет, какую опцию вы должны использовать:
Перечисление содержимого файла tar.xz
Вывод будет выглядеть примерно так:
Вывод
Если у вас есть какие-либо вопросы, пожалуйста, оставьте комментарий ниже.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.







