Як я можу конвертувати .img.xz файл у .img, щоб передати його на свою SDCard?


25

Тут я завантажив Kali v1.1.0 для свого Raspberry Pi 2.
Але файл, який я повинен перенести на карту SD, - це .img.xz , а не потрібний .img .

Я спробував розпакувати :

$ tar -jxvf kali-1.1.0-rpi2.img.xz 
bzip2: (stdin) is not a bzip2 file. tar: Child returned status 2tar: Error is not recoverable: exiting no 

Встановлення пакета xz-utils :

# apt-get install xz-utils 

... начебто нічого не вирішує (це вже було встановлено).

Те саме:

$ tar -jxvf kali-1.1.0-rpi2.img.xz 

Який правильний спосіб витягнути / перетворити .img.xz файл у .img?


На Mac OS Xможна просто двічі клацнути файл і він розпаковується на місці. #ElCapitan
Jacksonkr

У Windows можна використовувати 7-zip для розпакування xzфайлів.
Hydraxan14

tarпризначений для маніпулювання файлами tar ; це не утиліта стиснення. Але оскільки tarавтоматично розпаковує файли з дьогтем перед їх вилученням, люди заплутуються ...
Hydraxan14

Відповіді:


27

Просто скористайтеся unxzпрограмою:

unxz kali-1.1.0-rpi2.img.xz

Примітка: оригінальний файл буде видалено . Залишиться лише .imgфайл. Якщо ви хочете зберегти оригінальний архів, використовуйте

unxz --keep kali-1.1.0-rpi2.img.xz

.


3
Якщо ви хочете зберегти початковий файл, додайте -kабо --keepдо команди.
Hydraxan14

Наприклад, xz -d -k kali-1.1.0-rpi2.img.xz.
Hydraxan14

Що з -dпрапором @ Hydraxan14?
Sopalajo de Arrierez

На xz manсторінці: unxz is equivalent to xz --decompress. -dце коротка версія --decompress.
Hydraxan14

17

Можна використовувати xzcatі ddразом.

xzcat kali-1.1.0-rpi.img.xz | dd of=/dev/SDCARDNAMEGOESHERE

Він зберігає оригінальний файл.


Це, безумовно, краще, ніж рішення unxz. Для зберігання даних ви можете зберегти img.xz таким, яким він є.
Dushyant Bangal

2

Використовуйте 7zip. Коли встановлено 7zip, ви можете клацнути правою кнопкою миші файл img.xz і вилучити файл .img. Встановлення 7zip може бути таким же простим, як і встановлення програм на Linux за допомогою шоколаду. Отримайте його за адресою https://chocolatey.org/ Після встановлення відкритих вікон PowerShell в адміністраторі privi's та зробіть "choco install 7zip" інші пакети можна встановити так само, і ви можете знайти їх за допомогою https://chocolatey.org/ пакети, щоб знайти деякі з ваших улюблених. НЕ БІЛЬШЕ ЗАБЕЗПЕЧЕННЯ СКЛАДНИКА СКЛАД !!! ТАК!


0

Якщо це допомагає, я спробував gunzip на своєму mac, який є рідним, і він спрацював чудово:

gunzip openhabianpi-raspbian-201804031720-gitdba76f6-crc9e93c3eb.img.xz

2
Це не може працювати, якщо файл дійсно сжатий xz, як .xzвказує його префікс . gunzipможе розпакувати лише файли у форматі gzip. Ви повинні використовувати unxz.
Інго

Спасибі. Цікаво ... Ну, я просто неархівував це, а також вирізав зображення на sdcard. Я фактично не запускав інсталяцію openhabian, щоб перевірити, чи дійсне зображення, але я зроблю це наступними днями та повідомляю результат.

У Unix назви файлів не мають значення. Ви можете назвати файл, як вам подобається, незалежно від типу. Можна назвати файл із префіксом, .xzале в реальному випадку це стислий файл gzip . Перевірте реальний тип файлу за допомогою file ./filename.xz.
Інго
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.