Comment puis-je convertir un fichier .img.xz en .img pour le transférer sur ma carte SD?


25

J'ai téléchargé Kali v1.1.0 pour mon Raspberry Pi 2 à partir d'ici.
Mais le fichier que je dois transférer sur la carte SD est un .img.xz , pas le .img souhaité .

J'ai essayé de déballer avec:

$ 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 

Installation du paquet xz-utils :

# apt-get install xz-utils 

... semble ne rien résoudre (il était déjà installé).

Pareil pour:

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

Quelle est la bonne façon d'extraire / convertir le fichier .img.xz en .img?


Sur Mac, OS Xvous pouvez simplement double-cliquer sur le fichier et il se décompresse sur place. #ElCapitan
Jacksonkr

Sous Windows, vous pouvez utiliser 7-zip pour décompresser des xzfichiers.
Hydraxan14

tarsert à manipuler les fichiers tar ; ce n'est pas un utilitaire de compression. Mais puisque tardécompresse automatiquement les fichiers tar avant de les extraire, les gens sont confus ...
Hydraxan14

Réponses:


27

Utilisez simplement le unxzprogramme:

unxz kali-1.1.0-rpi2.img.xz

Remarque: le fichier d'origine sera supprimé . Seul le .imgfichier restera. Si vous souhaitez conserver l'archive d'origine, utilisez

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

.


3
Si vous souhaitez conserver le fichier d'origine, ajoutez -kou --keepà la commande.
Hydraxan14

Par exemple xz -d -k kali-1.1.0-rpi2.img.xz,.
Hydraxan14

Et le -ddrapeau @ Hydraxan14?
Sopalajo de Arrierez

A partir de la xz manpage: unxz is equivalent to xz --decompress. -dest une version courte de --decompress.
Hydraxan14

17

Vous pouvez utiliser xzcatet ddensemble.

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

Il conserve le fichier d'origine.


C'est certainement mieux que la solution unxz. À des fins de stockage, vous pouvez conserver le fichier img.xz tel quel.
Dushyant Bangal

2

Utilisez 7zip. Lorsque 7zip est installé, vous pouvez cliquer avec le bouton droit sur le fichier img.xz et extraire dans un fichier .img. L'installation de 7zip peut être aussi simple que l'installation d'applications sur Linux en utilisant chocolatey. Obtenez-le sur https://chocolatey.org/ Une fois qu'il est installé, ouvrez windows powershell dans les privilèges d'administrateur et faites "choco install 7zip", d'autres packages peuvent être installés de la même manière et vous pouvez les trouver en utilisant https://chocolatey.org/ forfaits pour trouver certains de vos favoris. PLUS DE TÉLÉCHARGEMENT DE CLUTTER DE DOSSIER !!! YAY!


0

Si cela aide, j'ai essayé gunzip sur mon mac, qui est natif, et cela a bien fonctionné:

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

2
Cela ne peut pas fonctionner si le fichier est vraiment compressé xz comme son préfixe l' .xzindique. gunzipne peut décompresser que des fichiers au format gzip. Vous devez utiliser unxz.
Ingo

Merci. Intéressant ... Eh bien, je viens de le désarchiver et j'ai également gravé l'image sur la carte SD. Je n'ai pas démarré l'installation d'Openhabian pour voir si l'image est valide, mais je le ferai les prochains jours et je vous ferai part du résultat.

Avec unix, les noms de fichiers n'ont pas d'importance. Vous pouvez nommer un fichier comme vous le souhaitez, quel que soit son type. Il est possible de nommer un fichier avec préfixe .xzmais en réalité c'est un fichier compressé gzip . Vérifiez le type de fichier réel avec file ./filename.xz.
Ingo
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.