Como posso converter um arquivo .img.xz em .img para transferi-lo para o meu SDCard?

25

Fiz o download do Kali v1.1.0 para o meu Raspberry Pi 2 aqui.
Mas o arquivo que devo transferir para o cartão SD é .img.xz , não o desejado .img .

Eu tentei descompactar com:

$ 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 

Instalando o pacote xz-utils :

# apt-get install xz-utils 

... parece não resolver nada (já foi instalado).

Mesmo para:

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

Qual é a maneira correta de extrair / converter o arquivo .img.xz para .img?

tarsot
fonte
No Mac, OS Xvocê pode apenas clicar duas vezes no arquivo e descomprimir no local. #ElCapitan
Jacksonkr
No Windows, você pode usar o 7-zip para descompactar xzarquivos.
Hydraxan14
taré para manipular arquivos tar ; não é um utilitário de compactação. Mas desde que tardescompacta automaticamente arquivos tar antes de extraí-los, as pessoas ficam confusas ...
Hydraxan14

Respostas:

27

Basta usar o unxzprograma:

unxz kali-1.1.0-rpi2.img.xz

Nota: o arquivo original será removido . Somente o .imgarquivo permanecerá. Se você deseja manter o arquivo original, use

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

.

Sopalajo de Arrierez
fonte
3
Se você deseja manter o arquivo original, adicione -kou --keepao comando.
Hydraxan14
Por exemplo xz -d -k kali-1.1.0-rpi2.img.xz,.
Hydraxan14
E a -dbandeira, @ Hydraxan14?
Sopalajo de Arrierez
A partir da xz manpágina: unxz is equivalent to xz --decompress. -dé uma versão curta do --decompress.
precisa saber é o seguinte
17

Você pode usar xzcate ddjuntos.

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

Ele mantém o arquivo original.

Stenyg
fonte
Definitivamente, isso é melhor que a solução unxz. Para fins de armazenamento, você pode manter o img.xz como está.
Dushyant Bangal
2

Use 7zip. Quando o 7zip está instalado, você pode clicar com o botão direito do mouse no arquivo img.xz e extrair para um arquivo .img. Instalar o 7zip pode ser tão fácil quanto instalar aplicativos no linux usando chocolatey. Obtê-lo em https://chocolatey.org/ Depois de instalado, abra o Windows PowerShell no admin privi e faça "choco install 7zip" outros pacotes podem ser instalados da mesma maneira e você pode encontrá-los usando https://chocolatey.org/ pacotes para encontrar alguns dos seus favoritos. Não há mais download pasta de pasta !!! YAY!

cecil merrel aka bringrainfire
fonte
0

Se isso ajudar, eu tentei o gunzip no meu mac, que é nativo, e funcionou bem:

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

fonte
2
Isso não funcionará se o arquivo for realmente xz compactado, como .xzindica seu prefixo . gunzipsó pode descompactar arquivos no formato gzip. Você tem que usar unxz.
Ingo
Obrigado. Interessante ... Bem, acabei de desarquivar e também gravou a imagem no sdcard. Na verdade, não iniciei a instalação openhabian para ver se a imagem é válida, mas farei isso nos próximos dias e deixarei você saber o resultado.
Com o unix, os nomes dos arquivos não importam. Você pode nomear um arquivo como quiser, independentemente do tipo. É possível nomear um arquivo com prefixo, .xzmas na realidade é um arquivo compactado com gzip . Verifique o tipo de arquivo real com file ./filename.xz.
Ingo