Bagaimana cara saya mengkonversi file .img.xz ke .img untuk mentransfernya ke SDCard saya?

25

Saya telah mengunduh Kali v1.1.0 untuk Raspberry Pi 2 dari sini.
Tetapi file yang harus saya transfer ke Kartu SD adalah .img.xz , bukan yang diinginkan .img .

Saya telah mencoba membongkar dengan:

$ 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 

Menginstal paket xz-utils :

# apt-get install xz-utils 

... tampaknya tidak menyelesaikan apa pun (sudah diinstal).

Sama untuk:

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

Apa cara yang benar untuk mengekstrak / mengonversi file .img.xz ke .img?

tarsot
sumber
Di Mac, OS XAnda cukup mengklik dua kali file tersebut dan terdekompresi di tempat. #ElCapitan
Jacksonkr
Pada Windows, Anda dapat menggunakan 7-zip untuk mendekompresi xzfile.
Hydraxan14
taradalah untuk memanipulasi file tar ; itu bukan utilitas kompresi. Tetapi karena tarsecara otomatis mendekompres file tar sebelum mengekstraksinya, orang jadi bingung ...
Hydraxan14

Jawaban:

27

Cukup gunakan unxzprogram:

unxz kali-1.1.0-rpi2.img.xz

Catatan: file asli akan dihapus . Hanya .imgfile yang akan tersisa. Jika Anda ingin menyimpan arsip asli, gunakan

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

.

Sopalajo de Arrierez
sumber
3
Jika Anda ingin menyimpan file asli, tambahkan -katau --keepke perintah.
Hydraxan14
Misalnya xz -d -k kali-1.1.0-rpi2.img.xz,.
Hydraxan14
Bagaimana dengan -dbenderanya, @ Hydraxan14?
Sopalajo de Arrierez
Dari xz manhalaman: unxz is equivalent to xz --decompress. -dadalah versi pendek dari --decompress.
Hydraxan14
17

Anda bisa menggunakan xzcatdan ddbersama - sama.

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

Ini mempertahankan file asli.

Stenyg
sumber
Ini jelas lebih baik daripada solusi unxz. Untuk tujuan penyimpanan, Anda dapat menyimpan img.xz apa adanya.
Dushyant Bangal
2

Gunakan 7zip. Ketika 7zip diinstal, Anda dapat mengklik kanan file img.xz dan melakukan excract ke file .img. Menginstal 7zip dapat semudah menginstal aplikasi di linux dengan menggunakan chocolatey. Dapatkan dari https://chocolatey.org/ Setelah diinstal, buka windows PowerShell di admin privi's dan lakukan "choco install 7zip" paket lain dapat diinstal dengan cara yang sama dan Anda dapat menemukannya menggunakan https://chocolatey.org/ paket untuk menemukan beberapa favorit Anda. TIDAK ADA LEBIH BANYAK UNDUH CLUTTER FOLDER !!! YAY!

cecil merrel alias bringrainfire
sumber
0

Jika ini membantu, saya mencoba gunzip di mac saya, yang asli, dan itu berfungsi dengan baik:

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

sumber
2
Ini tidak dapat berfungsi jika file benar-benar xz dikompresi seperti yang .xzditunjukkan oleh awalannya . gunziphanya dapat mengompres file dalam format gzip. Anda harus menggunakan unxz.
Ingo
Terima kasih. Menarik ... Ya, saya baru saja mengarsipkannya dan juga mengukir gambar pada sdcard. Saya tidak memulai instalasi openhabian sebenarnya untuk melihat apakah gambar itu valid, tetapi saya akan melakukannya hari berikutnya dan memberi tahu Anda hasilnya.
Dengan unix, nama file tidak masalah. Anda dapat memberi nama file sesuai keinginan apa pun jenisnya. Dimungkinkan untuk memberi nama file dengan awalan .xztetapi sebenarnya itu adalah file yang dikompresi gzip . Periksa jenis file aslinya dengan file ./filename.xz.
Ingo